【发布时间】:2012-08-07 04:50:56
【问题描述】:
我是 JSP 的初学者,需要一些帮助。我开始在我的第一个 JSP 页面中使用这段代码
<%
LoginService user = new LoginService();
%>
Hello <%=user.getUserID() %>!
而且工作得很好。我正确导入了 LoginService 类,并且那段代码有效!但现在我正在学习 JSTL 并尝试将上述内容转换为 JSTL 标签。所以我右脚下车,但需要一些帮助才能完成。到目前为止我有
<jsp:useBean id="user" class="org.test.LoginService"></jsp:useBean>
但是我在将最后一行 Hello 转换为 JSTL 标记时遇到了麻烦!我不知道如何像在 JSP 标记中那样引用方法 getUserID()。我一个人走了这么远,但需要一些帮助才能完成!任何回应将不胜感激!
【问题讨论】:
-
这种方法现在已经过时了。使用任何
jsp标记都没有位置。在您的情况下,使用jsp:useBean标记会创建类LoginService的另一个实例。使用更灵活和功能更强大的标签c:set和c:out。它们沿EL可以完全替代使用scriptlet和jsp标签库。