<form action="addcomment.jsp"><p align=center>
 <input type="hidden" name="f_parentid" value=<%=Integer.parseInt(request.getParameter("idd"))%>>
<input type="hidden" name="f_username" value="<%=session.getAttribute("uuname")%>"> 
在addcomment.jsp里面怎么接收  "f_parentid"  "f_username"  这两个参数???在线等…………

解决方案 »

  1.   

    request.getParameter("f_parentid")
    request.getParameter("f_username")
      

  2.   

    如果接收,就像楼上说的String parentid = request.getParameter("f_parentid") ;
    String username = request.getParameter("f_username") ;
    其实,你只需要穿f_parentid就行啦,f_username这个可以直接在session里面取嘛,没必须再传一次啦
      

  3.   

    多谢多谢,这里值取到了,下面的页面调的时候出org.apache.jasper.JasperException: /addcomment.jsp(33,6) Invalid standard action
    org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
    org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
    org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:88)
    org.apache.jasper.compiler.Parser.parseStandardAction(Parser.java:1156)
    org.apache.jasper.compiler.Parser.parseElements(Parser.java:1448)
    org.apache.jasper.compiler.Parser.parse(Parser.java:133)
    org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)
    org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:167)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)这问题怎么解决啊????<%@page contentType="text/html;charset=GBK" import="News.CommentData" %>
    <%@page import="java.util.*"%> 
    <%@page import="News.CommentBean"%> 
    <%String f_user=request.getParameter("fuser");
     int f_parent=Integer.parseInt(request.getParameter("fparent"));%>
    <jsp:useBean id="commentbean" class="News.CommentBean" scope="page"/>
    <jsp:useBean id="cdata" class="News.CommentData" scope="page"/>
    <jsp:setProperty name="cdata" property="f_parentid" param="f_parent" 
    property="f_username" param="f_user" 
    property="f_id" value="4"
     scope="page"
     /><html>
    <head><title>add comment</title>
    </head>
    <body><%
    try
    {
    commentbean.setCommentData(cdata);
    commentbean.addcomment();
    }
    catch(Exception e)
    {e.printStackTrace();}
     %> <jsp:forword page="comment.jsp"/>
    </body>
    </html>
      

  4.   

    用表单的话要给表单设置提交方式
    <form action="addcomment.jsp" method="post">
    </form>
      

  5.   

    测试过了,能接受传过来的两个参数,调试的时候 出现错误
    org.apache.jasper.JasperException: /addcomment.jsp(33,6) Invalid standard action上网搜不到答案
    急………………
      

  6.   

    表单提交后,在form里的都可以获得
    我都是用servlet接
      

  7.   

    能接受参数,,,这个应该是useBean 的问题,setproperty那里,但是我不知道应该怎么改,请教请教………………………………
      

  8.   

    将得到的参数set进去就可以了。不过属性名称要和bean中的setter对应
      

  9.   

    <%
    string parentid = request.getParameter("f_parentid");
    string username = request.getParameter("f_username");
    %>
    当你提交到addcomment.jsp页面中,把上面两句打上就出来了