IDEA + Maven配置 Struts2
2016-05-14 13:07
471 查看
新建Maven WebApp项目,并添加 Struts2 的依赖包,其中 ognl 的依赖需要和 Struts2 的版本一致,否则会出现编译错误
在 web.xml 中添加 struts2 的 filter
在 resources 文件夹下新建 struts.xml 文件,并添加如下内容:
新建 Action,为一个 POJO 类,如:
在 web.xml 中添加 struts2 的 filter
<filter> <filter-name>struts-demo</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts-demo</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
在 resources 文件夹下新建 struts.xml 文件,并添加如下内容:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <!-- namespace 指定 action 的路径 --> <package name="default" extends="struts-default" namespace="/"> <action name="hello" class="me.xiaoye.struts.action.HelloAction"> <!-- class 指定 action 的类 --> <!-- 根据返回的字符串来选择相应的 jsp 文件,/ 表示根路径为 webapp --> <result name="success">/hello.jsp</result> </action> </package> <!-- 该 namespace 下的 action 使用 /demo/hello.action 访问 --> <package name="default" extends="struts-default" namespace="/demo"> <action name="hello" class="me.xiaoye.struts.action.HelloAction"> <result name="success">/hello.jsp</result> </action> </package> </struts>
新建 Action,为一个 POJO 类,如:
public class HelloAction { public String execute(){ //如果在 struts.xml 没有配置 mehtod 属性,则默认调用 execute() 方法 System.out.println("Hello Struts2"); return "success"; //根据此返回的字符串在 struts.xml 中寻找对应的 action 和 result //该字符串与 result 的 name 属性相对应,默认为 "success" } }
相关文章推荐
- struts2 jquery 打造无限层次的树
- 使用struts2+Ajax+jquery验证用户名是否已被注册
- struts2入门Demo示例
- 通过Ajax两种方式讲解Struts2接收数组表单的方法
- Struts2+Hibernate实现数据分页的方法
- ajax交互Struts2的action(客户端/服务器端)
- struts2 spring整合fieldError问题
- Struts2的s:radio标签使用及用jquery添加change事件
- 使用MyEclipse 开发struts2框架实现登录功能(结构教程)
- struts2 中文乱码的解决办法分享
- Struts2访问servlet分享
- struts2单个文件上传的两种实现方式
- struts2+jsp实现文件上传的方法
- struts2+jquery实现ajax登陆实例详解
- struts2中一个表单中提交多个请求的例子(多个提交按钮)
- JQuery+Ajax+Struts2+Hibernate框架整合实现完整的登录注册
- Struts2 漏洞分析及如何提前预防
- Java(基于Struts2) 分页实现代码
- 从搭建Struts2 开发环境说起
- JAVA+Struts2获取服务器地址的方法