个人学习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这种类对象的方式传。
浙公网安备 33010602011771号