Java Struts将参数从jsp传递到action

Java Struts将参数从jsp传递到action,java,struts,Java,Struts,我使用Struts2.2 我已经迭代了用户的ArrayList。我为每个用户都有一个编辑链接 单击编辑链接时,我希望在数据库中找到用户并显示其属性 不幸的是,该链接没有将我带到所需的页面,而是将我重定向到同一页面。有什么想法吗 display.jsp: 编辑 行动类: public class BeforeBeforeEditProfileAction(){ public ActionForward execute(ActionMapping mapping, ActionForm f

我使用Struts2.2

我已经迭代了用户的
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。