Java Struts将参数从jsp传递到action
我使用Struts2.2 我已经迭代了用户的Java Struts将参数从jsp传递到action,java,struts,Java,Struts,我使用Struts2.2 我已经迭代了用户的ArrayList。我为每个用户都有一个编辑链接 单击编辑链接时,我希望在数据库中找到用户并显示其属性 不幸的是,该链接没有将我带到所需的页面,而是将我重定向到同一页面。有什么想法吗 display.jsp: 编辑 行动类: public class BeforeBeforeEditProfileAction(){ public ActionForward execute(ActionMapping mapping, ActionForm f
ArrayList
。我为每个用户都有一个编辑链接
单击编辑链接时,我希望在数据库中找到用户并显示其属性
不幸的是,该链接没有将我带到所需的页面,而是将我重定向到同一页面。有什么想法吗
display.jsp:
编辑
行动类:
public class BeforeBeforeEditProfileAction(){
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws IOException,
ServletException {
// retrieve the parameter
String toModify= request.getParameter("toEdit");
SearchBean search = new SearchBean();
Cetatean cet = search.getSingleCitizen(toModify);
LogManager.info("BeforeEditProfileAction: ENTER");
if(cet!=null){
request.setAttribute("cetatean", cet);
LogManager.info("BeforeEditProfileAction: cetatean not null");
return mapping.findForward("succes");
}
else {
LogManager.info("BeforeEditProfileAction: cetatean null");
return mapping.findForward("failure");
}
}
}
struts-config.xml
你是说Struts 1.2吗?因为这根本不是Struts 2。您是否检查了呈现的HTML以查看链接的外观?无论标记库“pdk html”是遵循正常的S1标记库用法,还是不同?您是否调试了您的操作?你的行动有什么特别之处,因为这就是一切发生的地方。toModify的值正确吗?1.2抱歉,我已经检查过了。它在旧链接中添加了一些内容:?\u piref97\u 96042\u 97\u 82497\u 82507。strutsAction=%2foreeditprofile.do%3Bjsessionid%3gb5qqq1xgfp3cq4s758hb1p8qqqqmpvxzhk1bylw7g6vtnv7sz-1222996271%3FtoEdit%3D。