Struts2起步
2015-09-16 09:10
363 查看
项目结构图
第一步 导入jar包
导入apps文件夹中blank项目所用jar包,没必要将struts的所有jar包全部倒入,以后需要其他的再导入相应的即可第二步 配置过滤器
可以从blank项目的web.xml文件中拷贝<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>struts2_01</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list> <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> </web-app>
第三步 创建action
action就是一个POJO类package cap.action; public class HelloAction { public String execute(){ System.out.println("Hello Struts2"); return "success"; } }
第四步 配置struts的配置文件
在src目录中创建struts.xml,可以从blank项目中classes文件夹下拷贝同名文件进行修改<?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> <!-- name值为当前包的名称,定义继承关系的时候会用到,可以自定义,默认是default --> <!-- namespace的值与URL有关,如果namespace="/say",那么URL就应该为http://localhost:8080/struts2_01/say/hello.action --> <!-- extends定义包的继承关系 --> <package name="default" namespace="/" extends="struts-default"> <action name="hello" class="cap.action.HelloAction"> <!-- 在路径中输入hello,系统会到cap.action.HelloAction中默认执行execute方法,然后根据返回结果判断由哪个页面处理 --> <result name="success">/hello.jsp</result> </action> </package> </struts>
相关文章推荐
- struts2 jquery 打造无限层次的树
- struts2入门Demo示例
- ajax交互Struts2的action(客户端/服务器端)
- struts2 spring整合fieldError问题
- Struts2的s:radio标签使用及用jquery添加change事件
- struts2 中文乱码的解决办法分享
- Struts2访问servlet分享
- struts2单个文件上传的两种实现方式
- struts2+jquery实现ajax登陆实例详解
- struts2中一个表单中提交多个请求的例子(多个提交按钮)
- Java(基于Struts2) 分页实现代码
- 从搭建Struts2 开发环境说起
- JAVA+Struts2获取服务器地址的方法
- 使用maven+eclipse搭建struts2开发环境
- 关于国际化、OGNL表达式语言
- 在Struts2中如何将父类属性序列化为JSON格式的解决方法
- 在Struts2中的结果集类型
- 关于Struts2的类型转换详解
- 搭建EXTJS和STRUTS2框架(ext和struts2简单实例)
- 关于Struts2文件上传与自定义拦截器