2
A
回答
0
(假設的Struts 1)
井在struts-config.xml中有動作元素的輸入參數(在動作映射部分) 因此,在你的行動(Java類),你可以這樣訪問該值:
public ActionForward action(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { //do some stuff return mapping.getInputForward(); //return to the caller }
,所以如果你想要一個動作返回到它的原始頁面,你可以定義 指向相同操作但具有不同名稱和輸入值的多個操作條目。
希望有所幫助。
0
假設您正在討論在您自己的應用程序中進行導航,並假設struts 2可以將參數傳遞給該操作,接下來可以使用下一個操作的名稱來調用它。比方說,你在struts.xml中定義的動作:
<action name="myaction" class="com.me.MyActionClass">
<result name="success">${next}</result>
</action>
在MyActionClass你將不得不宣佈未來其getter和setter屬性。在調用此操作時,您必須提供下一個值,該值可能與您要從中調用操作的頁面具有相同的名稱。
4
非常感謝 - 道歉不能夠作爲該網站似乎已經改變了,我不能看到如何做到這一點,但我用
2
更簡單
,以紀念我的正確答案:
<%= request.getHeader("Referer") %>
0
例如在referer我得到了uri作爲http://www.sun.com/questions?pnr=18&value=gg 而我pront referer在那個時候我得到這個字符串好。現在我需要獲取參數值如何獲得它。從該字符串
相關問題
- 1. JSP struts
- 2. 鏈接的jsp
- 3. 的Struts 1.2 JSP
- 4. 如何在一個struts中修改html ...鏈接到jsp
- 5. JSP鏈接提交數據到struts表單bean
- 6. Liferay with Struts,JSP
- 7. Jsp ActionErrors Struts
- 8. 的Struts 1 Struts 2的JSP ::轉換
- 9. Struts 1.2.9動作鏈接
- 10. 超鏈接在JSP
- 11. 到另一個JSP的JSP鏈接
- 12. jsp和struts框架
- 13. 的Struts 2 - JSP:渲染String作爲JSP
- 14. 在jsp/struts中的會話
- 15. 從非struts 2 action訪問struts 2 jsp
- 16. 將JSP Struts轉換爲Velocity Struts
- 17. ajax鏈接保留鏈接從以前的點擊
- 18. Scrapy鏈接提取器否認以前刮過的鏈接
- 19. 鏈接列表覆蓋以前的值
- 20. jQuery - 選擇以前的元素鏈接
- 21. PHP得到以前的鏈接ID
- 22. JSP在鏈接中包含項目名稱的前綴
- 23. JSP和分頁鏈接
- 24. 鏈接CSS文件JSP
- 25. 無法CSS鏈接到JSP
- 26. 鏈接jquery,CSS和JSP
- 27. JSP Struts參數未顯示
- 28. JSP Struts反向迭代器
- 29. struts,包括jsp頁面
- 30. Struts-jquery對話框確認+鏈接ID
不幸的是,'inputForward'可能並不總是你來自的地方。 將一個動作生成的HTML包含一個表單發佈到第二個動作是完全可行的。發生這種情況時,'inputForward'將引用第二個動作的JSP頁面,而不是第一個。 – belugabob 2008-10-16 13:38:19
大約一週前在Stackoverflow上提出了類似的問題,並且在涉及HttpReferrer頭部的幾個建議之後,提出了一個替代方案。我會放棄並在此發佈鏈接。 – belugabob 2008-10-16 13:39:33