我有與Struts2的一個小問題,我不知道爲什麼它不工作訪問...Struts2的 - 從JSP到操作變量
我想通過兩個JSP之間的2個變量,通過Action類:
view1.jsp:
<s:form action="myAction">
<input id="var1" name="var1" type="text" />
<input id="var2" name="var2" type="text" />
<button type="submit"> Ok </button>
</s:form>
- > VAR1和VAR2是我想傳遞給Action類的變量
struts.xml中:
<action name="myAction" class="MyAction" method="execute">
<result name="success">view2.jsp</result>
</action>
Action.java:
public class MyAction extends DefaultActionSupport
{
private String var1;
private String var2;
public String execute() throws Exception
{
// ... Some actions ...
return SUCCESS;
}
// Getters & Setters for var1 and var2 (generated by Eclipse)
public String getVar1()
{
return var1;
}
public void setVar1(String var1)
{
this.var1 = var1;
}
public String getVar2()
{
return var2;
}
public void setVar2(String var2)
{
this.var2 = var2;
}
- >這正常工作;如果我把 「是System.out.print」 與干將,它表明我VAR1(內容1)和VAR2(內容2)的良好價值觀
view2.jsp:
Values of var1 = <s:property value="var1" />
Values of var2 = <s:property value="var2" />
Textfield with var1 in default-value : <s:textfield value="%{var1}" />
Textfield with var2 in default-value : <s:textfield value="%{var2}" />
- >這裏有個問題: 我無法獲取var1和var2的內容!
- ><s:property value="var1" />
和<s:textfield value="%{var1}
正在返回「空」
我的錯誤在哪裏?我不明白...我跟着別人在互聯網上說的...
謝謝!
你能不能給我們你的getter和setter,因爲他們有關係嗎? – yunandtidus 2015-04-03 09:56:23
嗨!感謝您的評論 我編輯了我的消息,其中包含Getters和Setters的內容 – iammg 2015-04-03 10:09:56
您是否已將view2.jsp的代碼放在窗體標記中。像
... – Anshuman 2015-04-04 18:39:27