Struts2 初体验

    首先MyEclipse 中没有添加对 struts 2 的快捷导入方式, 我们就只有自己手动添加 struts 2 的 jar 包.

 

    首先需要在 web.xml 配置 struts 2 的配置的信息

 

 

    这里的struts 2  不同于以前的struts 1.X , 不再是一个ActionServlet 了 , 而是一个 Filter .  这样写:

 

    <filter>

        <filter-name>struts2</filter-name>

        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>

   </filter>

   <filter-mapping>

       <filter-name>struts2</filter-name>

       <url-pattern>/*</url-pattern>

   </filter-mapping>

 

    这里web.xml的配置先是这么多 , 之后在src下创建struts.xml 相当于以前 struts 1.x 的struts-config.xml .  这里的struts.xml 要求在 classes文件夹之下 , 那么我们直接把它创建在src 目录之下就Ok 了.

 

      关于struts.xml 文件  ,这个文件的书写 , 头几行 是我在 struts2的资源文件夹中 apps 文件夹中的 找到的 *.war 文件中解压看到的 , 复制过来就行了.(这个先放着 , 看后面)

 

      现在创建 action, 我们先创建一个存储Action的包 , 比如 : org.test.action 包  在其中创建一个叫做 LoginAction 的Class  , 不想以前struts 1.x 中的 新创建的action一定要继承自 Action  或者 DispatcherAction 了 .   这里Struts2 的 Action 就好像一个POJO 那样先是把 页面中能提交过来的属性 写出来 然后生成 get set 方法 . 

 

---------------->(他在这里模拟的就好像是原来 struts 1.x 中的那个 ActionForm , 页面中提交的数据会自动封装到这个Action 的 set get 方法中 来 , 比如说在 页面中是一个登陆表单  有 username  和 password 的 两个 属性需要提交 , 同时我在 Action 中 有 private String username  ; private String  password ;  --->  相应的 ...setUsername(){}   getUsername(){}  方法 ,  使用 Struts 2 框架的情况下 , 这个页面中的数据 会根据表单名称 去Action 中找相应的 setUsername() 方法 , 而不会去找 private String usenrame 的 )

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值