要做一个计算机,把运算符号放在<html:hidden>里面,发现这个鬼东西不能有name属性,这是为什么,应该用甚么保存运算符号,不要高级的技术

解决方案 »

  1.   

    能有 name 属性啊,只是要有 property 属性
      

  2.   

    我家了propeerty属性,包错了,给你看下错误吧
    org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 1310:  <html:form action="/rec"> 
    11:  第一个数 : <html:text property="oneNum"/><html:errors property="oneNum"/><br/>
    12:  第二个数 : <html:text property="twoNum"/><html:errors property="twoNum"/><br/>
    13:  <html:hidden name="uuu" property="fu" />
    14:  <html:submit value=' + ' onclick="document.uuu.value='+' "/>
    15:  <html:submit value=' - ' onclick="document.uuu.value='-' "/>
    16:  <html:submit value=' * ' onclick="document.uuu.value='*' "/>
    Stacktrace:
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417)
    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)
    root cause javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot find bean: "uuu" in any scope
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
    org.apache.jsp.index_jsp._jspService(index_jsp.java:90)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    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)
    root cause javax.servlet.jsp.JspException: Cannot find bean: "uuu" in any scope
    org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:935)
    org.apache.struts.taglib.html.BaseFieldTag.prepareValue(BaseFieldTag.java:121)
    org.apache.struts.taglib.html.BaseFieldTag.renderInputElement(BaseFieldTag.java:102)
    org.apache.struts.taglib.html.BaseFieldTag.doStartTag(BaseFieldTag.java:81)
    org.apache.struts.taglib.html.HiddenTag.doStartTag(HiddenTag.java:75)
    org.apache.jsp.index_jsp._jspx_meth_html_005fhidden_005f0(index_jsp.java:245)
    org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:124)
    org.apache.jsp.index_jsp._jspService(index_jsp.java:79)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    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)
    note The full stack trace of the root cause is available in the Apache Tomcat/6.0.13 logs.
    --------------------------------------------------------------------------------Apache Tomcat/6.0.13
      

  3.   

    直接用html 的hidden标签   <input type="hidden" name="" value ="" />
      

  4.   

    <html:hidden> 的 property的 值是需要在Form里定义的
    直接 直接用html 的hidden标签  <input type="hidden" name="" value ="" /> name的值也要在Form里定义
      

  5.   

    每天回帖即可获得10分可用分!小技巧:教您如何更快获得可用分  
    这里发言,表示您接受了CSDN社区的用户行为准则。 
    请对您的言行负责,并遵守中华人民共和国有关法律法规,尊重网上道德。 
    转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。 
     
      

  6.   

    <html:hidden>标签是没有name属性的 只有property属性
      

  7.   

    name属性的意思是在request session applocation等范围内查找 名为“XXX”的对象,
    <html:hidden name="uuu" property="fu" /> 
    像你这种写法的意思就是说
    在request session applocation范围内存在一个名为UUU的对象,且此对象有一名为FU的属性
    如果不存在,自然会报不存在的错误了。如果你的FORM中存在FU属性刚可以直接写<html:hidden  property="fu" />