如下是ACTION的对应类一小段代码。
request.setAttribute("id",user.getId() );

List dtree = user.getRole().getDtreeinfo();
request.setAttribute("list", dtree);
return mapping.findForward("dtree");
以下是jsp页面文件中的一个jsp表达式,在struts中取得数据后放入request中,用下面的表达式显示出来,
<%
String useri=request.getParameter("id");
out.print(useri);

%>
另外在页面中使用${id}结果是表达式显示空,${id}可以显示出id。
请问是怎么一个错误,还有是就是如何将${}中的值在放入request。
在页面中

解决方案 »

  1.   

    action中return路径是正确的,大家不要去研究路径是不是错误
      

  2.   

    你代码没有贴全
    在ACTION中你是否设置了request.setAttribute("id", id);
    在前台你直接用reqeust.getAttribut()直接取出来就好了
    一般就没有必要用String useri=request.getParameter("id");来取值了~~       
      

  3.   

    后台设置了request.setAttribute("id", id); 
    前台当然要reqeust.getAttribut("id") 来取值
    你 request.getParameter("id") ,当然取不到
      

  4.   

    int usri = (Integer)request.getAttribute("id");
    qq给你解决问题的人!
      

  5.   

    用request.getAttribute
    request.getParameter是取页面参数的
      

  6.   

     String useri=request.getAttribute("id");