有什麼問題我使用*.java
和*.jsp
之間的數據傳遞,因爲這是一個MVC框架,它將首先通過*.java
。所以我用request.getSession().setAttribute("test", "01010101010")
來保存價值,然後在*.jsp
,使用request.getSession().getAttribute("test")
來獲得價值。 但它總是返回一個奇怪的字符串"682342348"
。request.getSession()。setAttribute()
1
A
回答
2
這可能是一個JavaScript的問題,試着在alert
參數的值加引號:相反,存儲數據的請求屬性。
更改此:
<script>alert(<%=request.getAttribute("test")%>);</script>
要這樣:
<script>alert('<%=request.getAttribute("test")%>');</script>
1
嘗試值鑄造成一個字符串,當你把它弄出來會話:
String.valueOf(request.getSession().getAttribute("test"));
0
它,你的Java類和JSP中以某種方式獲得不同的會話對象是可能的。你可以嘗試比較你從session.getId()
得到的價值,以確保它們是相同的。
但是,如果你所要做的只是將對象從java類傳遞給JSP,那麼根本就不需要使用會話。現在
request.setAttribute("test", "01010101010")
0
request.getSession()
- 如果不存在,這將創建一個新的會話。如果您想確保會話不在那裏,您將需要使用request.getSession(false)
,它不會被創建。
相關問題
- 1. request.getSession()。getId()和request.getSession(false)之間的區別?
- 2. request.getSession()和request.getSession(boolean createNew)的意義
- 3. 問題與request.getSession
- 4. request.getSession()爲空
- 5. HttpSession request.getSession(false)
- 6. request.getSession()。getId()vs request.getRequestedSessionId()
- 7. request.getSession()。getId()vs session.getId()
- 8. setAttribute
- 9. request.getSession()VS getThreadLocalRequest()的getSession()
- 10. javascript setAttribute
- 11. JSON setAttribute()
- 12. request.getSession(false)會導致java.lang.IllegalStateException
- 13. Grails在使用會話時,如何決定選擇request.getSession(true)還是request.getSession(false)
- 14. javascript setAttribute功能
- 15. setAttribute()不工作?
- 16. setAttribute()和XSS
- 17. 用的setAttribute( 'AHREF')
- 18. JSP和Servlet setAttribute
- 19. javascript createElement和setAttribute
- 20. setAttribute和text
- 21. js setAttribute與Array
- 22. pageContext.getSession()。setAttribute()和pageContext.setAttribute()
- 23. 的setAttribute在JavaScript
- 24. 的setAttribute對addEventListener
- 25. 替代的setAttribute
- 26. Javascript in setAttribute
- 27. java getSession()。setAttribute()
- 28. Java Servlets session.getAttribute和setAttribute
- 29. 文檔setAttribute ngModel Angular
- 30. setAttribute不起作用
乍一看,我不明白爲什麼這不起作用。 您可以向我們展示您使用該值的JSP片段嗎? – djna 2009-08-04 07:04:47
現在,我發現如果我使用
<%= request.getAttribute(「test」)%>,一切正常。 但是,當我在它會輸出奇怪的字符串.... – MemoryLeak 2009-08-04 07:21:54