如何从JSP获取java类的对象

Bib*_*haw 0 java jsp servlets

我有一个结果jsp页面,它打印java类的字符串变量.有人能给我任何想法.

我使用简单的httpServlet作为动作类.

Class A 
{  
String name;  
public void setName()
{  
   this.name = callMethod(); // somehow it assigns the value. Nothing to do with problem  
}  
}
Run Code Online (Sandbox Code Playgroud)

的Result.jsp

这里我需要打印String的当前值

JB *_*zet 6

我假设servlet最后将请求转发给JSP.

您应该将要在请求中使用的JSP中的对象存储为属性.

在动作类/ servlet中:

request.setAttribute("name", name);
Run Code Online (Sandbox Code Playgroud)

在JSP中(使用JSTL):

<c:out value="${name}"/> or <c:out value="${requestScope.name}"/>
Run Code Online (Sandbox Code Playgroud)

  • @Suresh:您的示例将覆盖由servlet设置的任何实例.此外,在设计良好的面向MVC的webapp中,`jsp:useBean`没有位置. (2认同)