我使用Javascript動態地將文本框添加到我的jsp頁面上的窗體。當表單提交給一個動作時,我的動作如何獲得這些文本框的值? (我使用的是Struts 2,順便說一句)。在ASP.NET中,我能夠在Form.Request/FormCollection中找到它們。是否有一個Struts 2相當於?太感謝了。什麼是ASP.NET的Request.Form(或FormCollection)的Struts 2等價物?
0
A
回答
0
在Struts2中,您可以在表單中創建bean來執行提交值。爲了創建輸入文本框,請使用<s>
標籤。例如:
<s:textfield name="loginBean.userName" label="UserName" required="true" />
這裏loginBean是當bean傳遞給jsp頁面的時候。 Bean由變量的變量聲明和getter-setters組成。
然後在表單提交到的後端Java中,可以訪問同一個bean。 在Java中聲明getter-setter,然後可以訪問bean的屬性。
public LoginBean getLoginBean() {
return loginBean;
}
public void setLoginBean(LoginBean loginBean) {
this.loginBean = loginBean;
}
公共字符串的authenticate(){ 字符串username = loginBean.getUserName();
我建議您查看開源Struts項目的源代碼。
0
這聽起來像你正試圖填充動態列表。要做到這一點,你只需要使用[N]指數語法在你的Action類的屬性名的末尾:
HTML:
<input type="text" name="yourCollection[0]" value="first value" />
<input type="text" name="yourCollection[1]" value="second value" />
<input type="text" name="yourCollection[2]" value="third value" />
Action類:
public class YourAction extends Action {
public List<String> yourCollection;
public List<String> getYourCollection(){
return yourCollection;
}
public void setYourCollection(List<String> aCollection){
this.yourCollection = aCollection;
}
}
相關問題
- 1. 什麼是JSONObject的Jackson 2等價物?
- 2. 什麼是ASP.NET Membership的Java等價物?
- 3. Spring MVC中Struts ActionMessages的等價物是什麼?
- 4. MVC 2 JSON等價於FormCollection
- 5. 什麼是ASP.NET 4.0中的ASP.NET 2.0的EventLog等價物?
- 6. 什麼是Python的os.walk的等價物?
- 7. 什麼是PHP的preg_quote的等價物?
- 8. MessageFormat的Pattern.quote()的等價物是什麼?
- 9. 什麼是Win32_OperatingSystem的64位等價物?
- 10. 什麼是VC7中的strtok_s等價物?
- 11. java.time.Duration的Android等價物是什麼?
- 12. 什麼是「hasOwnProperty()」接口的等價物?
- 13. 什麼是JQuery .load()的YUI等價物?
- 14. InputBindings的WinRT等價物是什麼?
- 15. 什麼是Silverlight中的OnRender等價物?
- 16. C#中TreeBidiMap的等價物是什麼?
- 17. 什麼是mac的win32等價物?
- 18. 什麼是C#中的vbNullChar等價物?
- 19. 什麼是ChrW(e.KeyCode)的C#等價物?
- 20. 什麼是request.getRemoteUser()的JSP EL等價物?
- 21. 什麼是JMX的.NET等價物?
- 22. 什麼是Windows CE的kbhit等價物?
- 23. 什麼是Python os.pathsep的等價物?
- 24. MySQL中'go'的等價物是什麼?
- 25. Bash中%%〜nxD的等價物是什麼?
- 26. C#中memset的等價物是什麼?
- 27. 什麼是HTTP_MOD_REWRITE的IIS等價物?
- 28. 什麼是Kernel32.dll的Linux等價物?
- 29. 什麼是C?:operator的Ruby等價物?
- 30. 什麼是numpy.random.multivariate_normal的Tensorflow等價物?
對不起,如果我沒有強調這一點,但我想知道如何獲得一個Javascript生成的文本框的價值。 – Chris 2010-07-18 00:06:12