繁体   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