Struts2 (一)
来源:互联网 发布:生意社大宗商品数据 编辑:程序博客网 时间:2024/05/18 12:30
一、 struts2环境搭建
1、 引入struts2的jar包(最新为struts2-2.3.1.2)
Commons-fileupload-1.2.2.jar
Commons-io-2.0.1.jar
Commons-lang-2.5.jar
Commons-logging-1.1.1.jar
Freemarker-2.3.18.jar
Javassist-3.11.0.GA.jar
Ogni-3.0.4.jar
Struts2-core-2.3.1.2.jar
Xwork-core-2.3.1.2.jar
2、 创建struts的配置文件
Struts2.xml
<?xmlversion="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTDStruts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
</struts>
3、 添加启动struts2所依赖的filter过滤器在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>
二、第一个struts2案例
1、在struts.xml文件中配置如下
<?xml version="1.0"encoding="UTF-8"?>
<!DOCTYPEstruts PUBLIC
"-//ApacheSoftware Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<packagename="test" extends="struts-default"namespace="/cs">
<actionname="hello" class="cn.csdn.hr.action.HelloAction" >
<!--result 返回的结果 -->
<result name="login"type="dispatcher">../index.jsp</result>
</action>
</package>
</struts>
2、创建action
package cn.csdn.hr.action;
public class HelloAction {
/*方法 第一必须 返回String字符串 默认的方法*/
publicString execute(){
System.out.println("--------------aciton执行----------------");
return"login";
}
}
3、分析:
http://localhost:8080/day11/cs/hello.action
../index.jsp
http://localhost:8080/day11/index.jsp
<packagename="test" extends="struts-default"namespace="/">
<actionname="demo" class="cn.csdn.hr.action.DemoAction"
method="result">
<resultname="success" type="chain">
<paramname="actionName">add</param>
<paramname="namespace">/cs</param>
<paramname="method">update</param>
<paramname="skipActions">update</param>
</result>
</action>
</package>
<packagename="tes" extends="struts-default"namespace="/cs">
<actionname="add" class="cn.csdn.hr.action.DemoAction"method="add">
<resultname="success"type="dispatcher">./index.jsp</result>
</action>
<actionname="update" class="cn.csdn.hr.action.DemoAction"method="update">
<resultname="success"type="dispatcher">./index.jsp</result>
</action>
</package>
- 深入struts2(一)
- Struts2笔记(一)
- Struts2 教程(一)
- Struts2 (一)
- struts2学习(一)
- struts2基础知识(一)
- struts2总结(一)
- struts2笔记(一)
- struts2 实战(一)
- struts2学习(一)
- Struts2(一)
- Struts2学习(一)
- Struts2框架(一)
- Struts2入门(一)
- struts2入门(一)
- Struts2 框架(一)
- Struts2(一)
- Struts2(一)概述
- 对话框显示到任务栏
- Shell中使用Expect Here Document
- Javascript学习笔录11(日期的操作)
- VARIANT一看就能掌握
- java 打开浏览器
- Struts2 (一)
- C语言中的exit与break
- Flex/Air在手机中弹出提示框
- 在JDBC和Spring中使用proxool连接池
- Excel常用运算公式及使用方法汇总
- repair table `site_user`,#1194 – Table is marked as crashed and should be repaired错误修复
- Ajax响应中文乱码 [SpringMVC使用@ResponseBody处理Ajax请求]
- 在MyEclipse中使用ant
- adb devices显示no permissions