81,092
社区成员
发帖
与我相关
我的任务
分享
<a href="Vote/vote.do?medthod=add">添加</a><br>
Action里配置parameter属性
那你的Action类里继承的类应该是DispatchAction
而且应该是这样的
页面上比如说:
<a href="user/usermaint.do?medthod=add">添加用户</a><br>
在相应的配置文件里struts-config.xml里
<action path="/Vote/vote"
type="com.XXX.struts.XXAction"
parameter="method"
>
<forward name="add_success" path="/Vote/add_success.jsp"/>
</action>
对应的XXAction为
public class XXAction extends DispatchAction {
public ActionForward add(ActionMapping arg0, ActionForm arg1,
HttpServletRequest arg2, HttpServletResponse arg3) throws Exception {
// TODO Auto-generated method stub
return arg0.findForward("add_success");
}
总的来说,如果继承DispatchAction,那么相应的配置文件里应该配置parameter属性
其所配置的值相当于url后边的参数,ActionServlet通过用户传给的参数调用相应action中的
方法
<action-mappings>
<action
parameter="method"
path="/vote"
scope="request"
<forward name="playerDetail" path="/form/showPlayerdetail.jsp"></forward>
<forward name="toPlayer" path="/form/showPlayer.jsp"></forward>
</action>
</action-mappings>
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor" />