一、首先搭建好你的环境。(导入所需要的jar包,配置好ActionServlet等)
二、建立好的你项目并根据MVC的思想来写你的实现
三、在你的页面上有一个add请求和一个delete请求
<form action="addUser.do">
username:<input type="text" name="username"><br>
password:<input type="password" name="password">
<input type="submit" value="提交">
</form>
<a href="deleteUser.do?id=1">删除id为1的用户</a>
四、通过不同的请求struts会在struts-config.xml中提交给不同的Action
struts-config.xml中配置Action
<struts-config>
<action-mappings>
<action path="/addUser"
type="com.jxau.action.AddAction">
<forward name="ok" path="/add_ok.jsp"></forward>
</action>
<action path="/deleteUser"
type="com.jxau.action.DelAction">
<forward name="ok" path="/delete_ok.jsp"></forward>
</action>
</action-mappings>
</struts-config>
五、把你的Action写好 AddAction 和DelAction
自己编写的Action要继承org.apache.struts.action.Action类,并重写exceute方法。
返回 return mapping.findForward("ok");
六、它会根据返回的ActionForward跳转信息来对页面进行相应的跳转
struts就是在控制view层和control层,但是一般我们不会让struts来控制view层,因为这样以后维护起来会比较困难。