struts环境配置大致分为7步
1.下载struts相关的Jar包
2.创建web项目
3.导入相关jar包到项目中
4.编写web.xml文件
5.编写struts.xml文件
6.创建Action
7.编写JSP文件
详细步骤为:
第一步,到struts官网下载相关的Jar包,链接为:http://struts.apache.org/[preferred]struts/2.5.12/struts-2.5.12-all.zip
第二步,创建web项目,创建项目的时候也创建web.xml文件
第三部:导入相关的Jar到项目中,位置为WebContent/WEB-INF/lib文件夹下,需要导入的相关Jar包为
commons-fileupload-1.3.3.jar 用于上传下载
commons-io-2.4.jar java.io 扩展包
commons-lang3-3.6.jar java.lang 扩展包
freemarker-2.3.23.jar 模板引擎
javassist-3.20.0-GA.jar Java字节码库
log4j-api-2.8.2.jar 用于记录日志
ognl-3.1.12.jar 标签库
struts2-core-2.5.12.jar 核心包
第四步:编写web.xml文件,在原有带代码中加入以下代码
<filter>
<filter-name>strust2</filter-name>
<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>strust2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
其中org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter的路径为org.apache.struts2.dispatcher.filter/StrutsPrepareAndExecuteFilter.class文件中定义的
第五步:编写struts.xml文件,一般这个文件放在src文件夹下
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
"http://struts.apache.org/dtds/struts-2.5.dtd">
<struts>
<package name="struts" extends="struts-default">
<action name="demo" class="com.action.DemoAction" method="add">
<result name="success">/index.jsp</result>
</action>
</package>
</struts>
第六步:创建Action,在src文件夹里创建package,叫做com.action,然后在包里class一个DemoAction.java文件,代码如下
package com.Action;
public class DemoActiom {
public String add(){
System.out.println("add方法");
return "success";
}
}
第七步:编写JSP文件,新建一个JSP文件,叫index.jsp,然后在body里写上一句Hello World!
最后,启动项目,在浏览器输入localhost:8080/struts2/demo,直接就访问到了index.jsp页面。
1.下载struts相关的Jar包
2.创建web项目
3.导入相关jar包到项目中
4.编写web.xml文件
5.编写struts.xml文件
6.创建Action
7.编写JSP文件
详细步骤为:
第一步,到struts官网下载相关的Jar包,链接为:http://struts.apache.org/[preferred]struts/2.5.12/struts-2.5.12-all.zip
第二步,创建web项目,创建项目的时候也创建web.xml文件
第三部:导入相关的Jar到项目中,位置为WebContent/WEB-INF/lib文件夹下,需要导入的相关Jar包为
commons-fileupload-1.3.3.jar 用于上传下载
commons-io-2.4.jar java.io 扩展包
commons-lang3-3.6.jar java.lang 扩展包
freemarker-2.3.23.jar 模板引擎
javassist-3.20.0-GA.jar Java字节码库
log4j-api-2.8.2.jar 用于记录日志
ognl-3.1.12.jar 标签库
struts2-core-2.5.12.jar 核心包
第四步:编写web.xml文件,在原有带代码中加入以下代码
<filter>
<filter-name>strust2</filter-name>
<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>strust2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
其中org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter的路径为org.apache.struts2.dispatcher.filter/StrutsPrepareAndExecuteFilter.class文件中定义的
第五步:编写struts.xml文件,一般这个文件放在src文件夹下
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
"http://struts.apache.org/dtds/struts-2.5.dtd">
<struts>
<package name="struts" extends="struts-default">
<action name="demo" class="com.action.DemoAction" method="add">
<result name="success">/index.jsp</result>
</action>
</package>
</struts>
第六步:创建Action,在src文件夹里创建package,叫做com.action,然后在包里class一个DemoAction.java文件,代码如下
package com.Action;
public class DemoActiom {
public String add(){
System.out.println("add方法");
return "success";
}
}
第七步:编写JSP文件,新建一个JSP文件,叫index.jsp,然后在body里写上一句Hello World!
最后,启动项目,在浏览器输入localhost:8080/struts2/demo,直接就访问到了index.jsp页面。