主要有以下几步: 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
项目右键→MyEclipse→project facets→install apache struts (2.x) facets,如下图然后一直next就?了哦。这样就跳过了手动配置的前四步了。