我有一个结果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
的当前值答案 0 :(得分:6)
我假设servlet最后将请求转发给JSP。
您应该在请求中将要在JSP中使用的对象存储为属性。
在动作类/ servlet中:
request.setAttribute("name", name);
在JSP中(使用JSTL):
<c:out value="${name}"/> or <c:out value="${requestScope.name}"/>
答案 1 :(得分:0)
在顶部的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}'/>