struts2简介
程序员文章站
2022-07-12 16:13:54
...
1. struts2简介
官网:http://struts.apache.org/
2. struts2导入jar包
3. 配置web.xml
4. action
5. 示例
官网:http://struts.apache.org/
在用户请求和模块化处理方面以及页面的展现这块,Struts2发挥的屌炸天作用; 相对于传统的Jsp+Servlet模式,Struts2更适合企业级团队开发,方便系统的维护;
2. struts2导入jar包
版本:2.3.16 commons-fileupload-1.3.1.jar commons-io-2.2.jar commons-lang3-3.1.jar freemarker-2.3.19.jar javassist-3.11.0.GA.jar ognl-3.0.6.jar struts2-core-2.3.16.3.jar xwork-core-2.3.16.3.jar
3. 配置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>
4. action
implements Action import com.opensymphony.xwork2.Action; extends ActionSupport import com.opensymphony.xwork2.ActionSupport;
5. 示例
新建项目HeadFirstStruts2Chap01,版本选择2.5 HelloWorldAction.java package com.andrew.action; import com.opensymphony.xwork2.Action; public class HelloWorldAction implements Action { @Override public String execute() throws Exception { System.out.println("执行了Action的默认方法"); return SUCCESS; } } struts.xml <struts> <package name="helloWorld" extends="struts-default"> <action name="hello" class="com.andrew.action.HelloWorldAction"> <result name="success">helloWorld.jsp</result> </action> </package> </struts> helloWorld.jsp Struts2你好! http://localhost:8080/HeadFirstStruts2Chap01/hello 运行结果: Struts2你好! 控制台: 执行了Action的默认方法
上一篇: struts2属性驱动与模型驱动
下一篇: struts2使用通配符与动态方法调用