• [Struts2 in action 笔记1]Struts2的配置(eclipse)


    前言-

    从网上摸到一本《Struts in Action》的pdf,正好补习一下Struts框架。学习的时候一直使用的是MyEclipse,一直都是一键配置。如今换成Eclipsse,这项任务就需要自己动手完成了。

    还是同样声明一下,本文仅为本人的读书笔记,如有错误请联系我。

    正文-

    在Eclipce上新建项目,这里的项目类型应该是“Dynamic Web project”(直译过来就是动态WEB项目)

    然后。。。。。。

    下一步(√) 完成(X)不要直接点完成。。

         

    记得勾选(3)图中的选项,她会生成web.xml文件。如果没有选,自己建一个也没什么问题,不过内容需要从网上找。。。

    然后加一个Tomcat

        

     点击Browse...找到你tomccat路径,下一步。

    可以把项目加到tomcat中,也可以忽略她直接完成。

     然后个人喜好,调一下默认浏览器。窗口-》首选项-》常规-》web浏览器

     

    运行一下tomcat,查看一下控制台看看有没有警告和错误

    然后WebConten下随便建一个jsp文件确认一下项目和tomcat运行是否正常

    OK 现在Jsp项目建成,下一步加入Struts2

    下载Struts  https://struts.apache.org/    官网下载

    这里我下了一个min和一个all

     刚开始使用struts2 使用min包里的jar就够了,官方也很贴心了直接给我们整理好了,赞一个。

    全选复制到WEB-INF下的lib,这个建项目的时候就已经建好了,稍等1秒,查看一下JRE库是不是导入了。

    下面就是在web.xml中配置Struts2拦截器了。

    <display-name>Struts 2</display-name>
       <welcome-file-list>
          <welcome-file>index.jsp</welcome-file>
       </welcome-file-list>
       <filter>
          <filter-name>struts2</filter-name>
          <filter-class>
             org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
          </filter-class>
       </filter>
    
       <filter-mapping>
          <filter-name>struts2</filter-name>
          <url-pattern>/*</url-pattern>
       </filter-mapping>

    然后在WEB-INF下建一个classes文件夹,在其下新建一个名为struts.xml的配置文件

    这时你的文件目录也许会乱掉,不过不用担心,你可以右键她-》显示位置-》资源管理器查看她是不是真的如编辑器显示的那样

     struts.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
    <struts>
    
    
    </struts>

    差不多配置就是这些了。

    关于测试实例,这边推荐使用W3CSchool的HelloWorld实例,同时W3C上还有很多小实例https://www.w3cschool.cn/struts_2/struts_examples.html

    管理Struts了解入门,有一篇文章挺不错的,也贴上来推荐一下https://blog.csdn.net/houwanle/article/details/83713844

    后续-

    一些吐槽,关于《Struts in action》这本书我是在国内那些小软件站上找到的,翻看了两天觉得不错,萌生了复习一下SSH的念头。于是同样在小软件站上找到了《Spring in Action》,但是关于Hibernate一直没有找到,为了凑齐这三本书的pdf也算是煞费苦心。。。

    像《Struts in action》这种随便就能在网上找到的资源,下载下来发到CSDN上就会需要积分,我其实挺反感这一点的。

    尤其是当我读到第三章的时候,想看看代码,源码官网上是提供免费的下载,但是网络问题老是下载到一半就断掉了。找源码的过程中,遇到了无数个CSDN上需要积分的下载链接,5到10积分不等,凭什么官网上免费的东西到你这里就需要积分来换。

    找了大概两个小时,我找到一个编程资源互换的网站,我上传了两本pdf成为了网站的会员,经过5分钟的审核,然后资源就可以随意下载了,于是乎我不仅找到struts的源码,甚至还找到的spring的源码

    而我付出的代价是什么?我的公开了两本书,而这两本书可能也会帮助到其他的人,而且我很乐意这么做。

    上文所说的网站http://www.pudn.com/

    pdf及源码

    度娘盘:s/1GUWQO0hUljwspZcTS1gi0w  gy4d 


  • 相关阅读:
    Eclipse查看源码
    让你的Eclipse的智能感知也和Visual Studio 一样快
    关于The serializable class XXX does not declare a static final serialVersionUID field of type long的警告
    C#中Dictionary的用法及用途实例
    不想人工干预地自动执行存储过程?当目的表发生变动时自动执行相应的存储过程?
    再说HelloWorld
    TreeList应用(三) 收藏
    DataTable转换为List<Model>的通用类
    U盘不显示盘符
    如何在 Eclipse 中显示行号
  • 原文地址:https://www.cnblogs.com/YFEYI/p/12611640.html
Copyright © 2020-2023  润新知