1.手动配置struts
主要有以下几步:
1)导入struts类包
将以上的jar包复制到项目的lib目录下,struts jar包下载点这里提取码w190
2)配置web.xml
点开项目的lib目录,找到web.xml打开,配置struts过滤器。代码如下
<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>*.action</url-pattern>
</filter-mapping>
3)新建并配置struts.xml文件
在项目的src根目录下,新建一个xml文件,记得把名字改成struts,要不然会访问不到。
4)写action文件,并再次配置struts.xml
在src目录创建action包,编写action文件
package com.tz.action;
public class TestAction {
private String msg;
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public String add(){
msg = "fuck u";
return "add";
}
public String update(){
msg = "shit";
return "update";
}
}
配置访问方式
这里只写通配符访问方式,还有两种访问方式我就不赘述了,请看struts访问方式
<constant name="struts.enable.DynamicMethodInvocation" value="true" /><!-- 动态访问 -->
<package name="test" namespace="/" extends="struts-default">
<action name="test_*" class="com.tz.action.TestAction" method="{1}">
<result name="{1}">/index.jsp</result>
</action>
</package>
5)写jsp文件
在index.jsp写EL表达式,显示结果
${msg }
6)访问地址
localhost:9080/shoudongstrut/test_update.action
localhost:9080/shoudongstrut/test_add.action
2.直接安装struts
项目右键→MyEclipse→project facets→install apache struts (2.x) facets,如下图然后一直next就?了哦。这样就跳过了手动配置的前四步了。