[英]How to get an object of java class from JSP
我有一個結果jsp頁面,該頁面打印java類的字符串變量。 有人可以給我任何想法嗎?
我正在使用簡單的httpServlet作為動作類。
Class A
{
String name;
public void setName()
{
this.name = callMethod(); // somehow it assigns the value. Nothing to do with problem
}
}
Result.jsp
在這里我需要打印String的當前值
我假設servlet最后將請求轉發到JSP。
您應該將要在JSP中使用的對象存儲為請求的屬性。
在動作類/ servlet中:
request.setAttribute("name", name);
在JSP中(使用JSTL):
<c:out value="${name}"/> or <c:out value="${requestScope.name}"/>
在頂部的jsp中,您需要放置
<jsp:useBean id= "classAReference" scope= "page" class= "A" > </jsp:useBean>
在身體上,您需要放置請不要使用scriplets ,例如,我曾經使用過,需要使用JSTL
ECHO <jsp:getProperty name="classAReference" property="name"/>
<c:out value='${pageScope.classAReference.name}'/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.