您好如何从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。
答案 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>