个人学习struts2笔记(1)

1.工程要加入struts2的依赖包。直接下载个struts-2.1.6-all.zip。(注,有时候启动可能会报找不到jar的错误,这时候可能需要将包复制一份紧tomcat服务器的lib)

2.配置web.xml

<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>

<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

请求过来首先会遇到这个filter跳转到StrutsPrepareAndExecuteFilter类,才把请求转发到struts.xml

 

3.关键文件struts。

<package name="default" namespace="/" extends="struts-default">

<action name="hello" class="test.Hello">
<result name="success">
/hello.jsp
</result>
</action>
</package>

action对应[class那个名字]Action.class,可在<action>中添加method属性指定方法,默认execute方法;或者直接在动作的跳转路径中加!方法名;也可用通配符(注,百度struts配置 通配符)

result的name是action的返回字符串,可多个

result里面的jsp是请求最后找到的jsp,但返回路径要在服务器路径和result路径间加package里面的namespace那个路径,默认""指代所有可行路径;

 

4.传参

传参在action添加对应的bean,对应jsp表单中属性name和bean的名字相同的参数。也可在路径中通过?接name="c"这样子传。

也可用VO.name这种类对象的方式传。

 

 

posted @ 2013-11-13 21:30  琪露诺  阅读(153)  评论(0)    收藏  举报