在 jsp 中使用 jstl 导入 bean 和调用方法
import bean and call method using jstl in jsp
我在 jsp 中有以下代码,想将其转换为 jstl。
如果我创建一个 servlet 并在会话中保存 dateDay 的内容并传递给 jsp 它可以工作,但我希望一切都在 jsp 中完成,即导入 bean 并打印 dateDay,所有在 jstl.
<jsp:useBean id="dj" class="mypack.DatatextFormat"/>
<%
dj.setDateShort(new java.util.Date());
String dateDay=dj.getDateShort();
%>
My formatted date is: <%= dateDay%>
如果您可以在 bean 的默认构造函数中实例化 dateShort 属性,并且使用 EL,您可以执行类似
<jsp:useBean id="dj" class="mypack.DatatextFormat" scope="session"/>
<c:set var="dateDay" value="${dj.date}"/>
<c:out value="${dateDay}"/>
或者简单地输出像
${dj.date}
评论后更新
<jsp:useBean id="today" class="java.util.Date" scope="page" />
<jsp:useBean id="dj" class="mypack.DatatextFormat" scope="session">
<jsp:setProperty name="dj" property="shortDate" value="${today}"/>
</jsp:useBean>
<c:set var="dateDay" value="${dj.shortDate}"/>
<c:out value="${dateDay}"/>
我在 jsp 中有以下代码,想将其转换为 jstl。 如果我创建一个 servlet 并在会话中保存 dateDay 的内容并传递给 jsp 它可以工作,但我希望一切都在 jsp 中完成,即导入 bean 并打印 dateDay,所有在 jstl.
<jsp:useBean id="dj" class="mypack.DatatextFormat"/>
<%
dj.setDateShort(new java.util.Date());
String dateDay=dj.getDateShort();
%>
My formatted date is: <%= dateDay%>
如果您可以在 bean 的默认构造函数中实例化 dateShort 属性,并且使用 EL,您可以执行类似
<jsp:useBean id="dj" class="mypack.DatatextFormat" scope="session"/>
<c:set var="dateDay" value="${dj.date}"/>
<c:out value="${dateDay}"/>
或者简单地输出像
${dj.date}
评论后更新
<jsp:useBean id="today" class="java.util.Date" scope="page" />
<jsp:useBean id="dj" class="mypack.DatatextFormat" scope="session">
<jsp:setProperty name="dj" property="shortDate" value="${today}"/>
</jsp:useBean>
<c:set var="dateDay" value="${dj.shortDate}"/>
<c:out value="${dateDay}"/>