各位大侠,这是什么意思啊?      (我用jsp和javabean写了一个用户注册的程序,但输入完用户资料,跳转到验证页(check.jsp)的时候就会出现以下错误,我该检查的都检查了,逻辑上,语法上都没什么错误啊)org.apache.jasper.JasperException:/check.jsp(17,3) Expecting "jsp:param" standard action with "name" and "value" attributed

解决方案 »

  1.   

    jsp页面输出注册后用户的信息 字段不匹配 
      

  2.   

    如果不知道怎么解决问题的话,可以直接在form表单里写字段名,然后到后台request.getParamName()来取值;struts2是直接帮你封装的。。 
      

  3.   

    这是注册页面:
    <%@ page contentType="text/html" language="java" import="java.util.*" pageEncoding="GBK"%>
    <%request.setCharacterEncoding("GBK"); %>
    <jsp:useBean id="reg" scope="request" class="cn.edu.imau.zhw.Register"/>
    <html>
      <head>
       </head>
      
      <body>
      
        <form action="check.jsp" method="post">
        用户名:<input type="text" name="name" value="<jsp:getProperty name="reg" property="name"/>">
             <%=reg.getErrorMsg("errname") %><br>
        年&nbsp;&nbsp;龄:<input type="text" name="age" value="<jsp:getProperty name="reg" property="age"/>">
             <%=reg.getErrorMsg("errage") %><br>
      E-Mail:<input type="text" name="age" value="<jsp:getProperty name="reg" property="email"/>">
             <%=reg.getErrorMsg("erremail") %><br>
       <input type="submit" value="注册" ><input type="reset" value="重置">
       </form>                      
       
      </body>
    </html>这是check.jsp:
    <%@ page contentType="text/html" language="java" import="java.util.*" pageEncoding="GBK"%>
    <%request.setCharacterEncoding("GBK"); %>
    <jsp:useBean id="reg" scope="request" class="cn.edu.imau.zhw.Register"/>
    <jsp:setProperty name="reg" property="*"/><html>
      <head>
      </head>
      
      <body>
       <%
         if(reg.isValidate()){
       %>
       <jsp:forward page="success.jsp">
       <%
         }else{
       %>
       <jsp:forward page="index.jsp">
       <%
         }
       %>
      </body>
    </html>
      

  4.   

    <jsp:setProperty name="reg" property="*"/>
    这一步我看的总觉得不对。
    可能是你的REG赋值未能成功吧、
    打个断点调试下或者alert一下