您的位置:首页 > 编程语言 > Java开发

Struts-2.3.16 环境配置

2014-01-07 11:06 232 查看
必要的jar包:

struts2-core-2.3.16.jar

xwork-core-2.3.16.jar

commons-logging-1.1.3.jar

ognl-3.0.6.jar

commons-fileupload-1.3.jar

freemarker-2.3.19.jar

commons-io-2.2.jar

javassist-3.11.0.GA.jar

commons-lang-2.4.jar

commons-lang3-3.1.jar

如需跟spring整合需添加struts2-spring-plugin-2.3.16.jar

JAR 包下载地址:少年,快点我

修改web.xml:

<!-- struts2 start  -->
<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 end -->


在src下添加struts.xml文件

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
<constant name="struts.i18n.encoding" value="UTF-8" />
<!-- <constant name="struts.objectFactory" value="spring" />  bean交spring管理 -->
<constant name="struts.enable.DynamicMethodInvocation" value="false" />  <!-- 为true可使用感叹号调用方法,官网不推荐 -->
<include file="config/struts2/struts-*.xml"></include>  <!-- 加载src/config/struts2/ 目录下所有struts文件 注意命名格式 -->
</struts>


新建类 Hello.java

package com;

public class Hello {

private String message;

public String method(){
System.out.println("进入method" + this);
return "msg";
}

public String getMessage() {
return message;
}

public void setMessage(String message) {
this.message = message;
}
}

在src/config/struts2/新建struts-test.xml
文件

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>

<package name="test1" namespace="/test" extends="struts-default">

<action name="hello_*" class="com.Hello" method="{1}">
<result name="msg">/index.jsp</result>
</action>

</package>

</struts>

index.jsp 内容<body>里面添加 ${ message}

访问http://localhost:8080/项目名/test/hello_method.action即可;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: