Struts2环境搭建
来源:互联网 发布:淘宝订单能隐藏吗 编辑:程序博客网 时间:2024/06/06 18:34
1. struts2的简介
Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。核心是WebWork。Struts2:存在安全隐患.
2. 环境搭建
2.1. 导入jar包:在01资料下的lib文件夹中
asm-3.3.jar
asm-commons-3.3.jar
asm-tree-3.3.jar
commons-fileupload-1.3.1.jar
commons-io-2.2.jar
commons-lang3-3.2.jar
freemarker-2.3.22.jar
javassist-3.11.0.GA.jar
log4j-api-2.2.jar
log4j-core-2.2.jar
ognl-3.0.6.jar
struts2-core-2.3.24.jar
xwork-core-2.3.24.jar
2.2. 配置web.xml
<!-- struts2的控制器 -->
<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>
<!--springMVC: /,*.do
stuts2:的配置方式如下: 表示拦截以.action为结尾的请求
*.action
*.do
-->
<url-pattern>*.action</url-pattern>
</filter-mapping>
2.3. 配置struts2的核心配置文件----核心配置文件名称不能是关键词“struts2.xml”
<!-- struts2的根标签 -->
<struts>
<!-- name:给package起个名称默认defualt
namespace:命名空间的意思:/ 代表 localhost:8080/项目名
extends:继承struts-default.xml
-->
<packagename="default"namespace="/"extends="struts-default">
<!-- 控制器
name:属性相当于给控制器起的名称 :相当于springmvc中的@RequestMapping("index")
class:通过反射技术得到Action的全路径
method:控制器中的方法名 如果是实现Action接口则method属性可以不写,默认就是执行的execute方法。但是,在实现开发过程中建议写上!
-->
<actionname="index"class="com.bjsxt.action.IndexAction"method="execute">
// Name=”success” : 也可以省略表示成功! /index.jsp:表示成功之后跳转到哪个页面。
<resultname="success">/index.jsp</result>
</action>
</package>
</struts>
2.4. 创建action
public class IndexAction implements Action {
@Override
public String execute()throws Exception {
System.out.println("hello Struts2");
// return SUCCESS:表示成功,并返回给客户端
return SUCCESS;
}
}
2.5. 测试:
http://localhost:8080/01struts2/index.action
注意:只要每次重写了.xml必须要重启服务器
- Struts2开发环境搭建
- Struts2开发环境搭建
- Struts2开发环境搭建
- struts2环境搭建
- 搭建Struts2开发环境
- 搭建Struts2开发环境
- struts2 环境搭建
- struts2+tiles环境搭建
- 搭建Struts2开发环境
- Struts2 搭建开发环境
- struts2的环境搭建
- 搭建Struts2开发环境
- struts2开发环境搭建
- struts2环境配置搭建
- Struts2环境的搭建
- Struts2环境搭建
- Struts2环境搭建
- Struts2的环境搭建
- 【警告】SEC首席会计师警告ICO参与者不可对财务报表掉以轻心
- 基于Maven + SSM (Spring、SpringMVC、Mybatis)构建一个简单的
- Java 编程思想(四)动态代理
- 读者容错模式(Tolerant Reader Pattern)
- 把php卸载干净~
- Struts2环境搭建
- 【动态】Corda 1.0:R3确定生产用分布式分类账本技术推出预定日期
- 《财新网》:“比特币中国”宣布将停止所有交易业务
- Android中WebView使用4,java调js方法
- RTMPdump(libRTMP) 源代码分析 3: AMF编码
- C# 之泛型详解
- javax.imageio.IIOException: Can't create output stream!tomcat 验证码,图片(原理)
- UG C#调用宏(macro)文件
- liunx系统配置同时运行多个tomcat