您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何将调用对象方法的JSP servlet转换为JSTL?

如何将调用对象方法的JSP servlet转换为JSTL?

不幸的是,无法使用JSTL任意调用方法,JSTL的功能非常有限:http ://docs.oracle.com/javaee/5/tutorial/doc/bnalg.html。但是仍然可以使用Number 类。这里的解决方法

<%@page import= "com.mycompany.Number" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%
    pageContext.setAttribute("addResult", Number.add(7, 8));
%>
<html>
<body>
  JSP 1.x: Result is: <c:out value="${addResult}" /><br/>
  JSP 2.x: Result is: ${addResult}
</body>
</html>

使用 pageContext.setAttribute()方法结果存储在页面上下文中,并且JSTL标记可以访问存储在该上下文中的值(属性)。

注意:第二条输出行“ 结果是:$ {result} ”仅适用于JSP 2 afaik。

Jave 2022/1/1 18:15:14 有390人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶