簡體   English   中英

如何從JSP獲取Java類的對象

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM