如何从表单中接收值?

时间:2012-10-09 09:54:20

标签: java ajax forms jsp struts2

您好如何从JSP页面上的表单中收到值?该怎么办 ? JSP有一个表单,一旦用户点击提交表单的值应该发送到java类但java类没有收到值。 JSP的属性是小写(value),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”>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。

1 个答案:

答案 0 :(得分:0)

您必须从表单中提交一些内容,以便在您的操作中提供一些内容。看看http://www.w3schools.com/html/html_forms.asp

如果您对属性name采取了操作,并且此属性设置为某个值,例如Smit然后,在jsp中,您可以使用<s:property/>标记显示此值和隐藏字段,以将此值提交回操作。

<sx:div>
  <div id=“Values">
    <div id=“Value”>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>