0

嗨,我怎样才能从我的 JSP 页面上的表单中接收一个值?该怎么办 ?一旦用户单击提交,JSP 就有一个表单,表单的值应该发送到 java 类,但 java 类不接收这些值。JSP 的属性为小写(值),Java 类的变量为大写。(价值)

   <div id=“Myform">
     <s:form action=“inputs">
         <s:textfield name=“value" label=“input:"/>
         <s:submit/>
     </s:form>
   </div>

   <sx:div>
      <div id=“Values">
        <div id=“Value”&gt;Value is:${myClass.value}</div>
        <s:form action=“SubmitValue" >
          <s:submit/>  //When I click on this one, it does not send the value to class
        </s:form>
  </sx:div>


  private String value;

  public void Values(){
    System.out.println(“Value” + this.value);
  }

我已经使用 Eclipse 生成了 getter 和 setter。

4

1 回答 1

0

您必须从表单中提交一些内容才能在您的操作中包含某些内容。看看http://www.w3schools.com/html/html_forms.asp

如果您有带有属性的操作,name并且该属性设置了某个值,例如Smit,那么在 jsp 中,您可以使用<s:property/>标记来显示该值,并使用隐藏字段将该值提交回操作。

<sx:div>
  <div id=“Values">
    <div id=“Value”&gt;Value is:<s:property value="name"/></div>
    <s:form action=“SubmitValue" >
      <s:hidden name="name"/>
      <s:submit/>  //When I click on this one, it does not send the value to class
    </s:form>
</sx:div>
于 2012-10-09T10:17:08.160 回答