我有两个jsp页面托管在同一个tomcat容器中的不同应用程序中。
1.jsp
<c:import url="http://hostname:9090/application/index/2.jsp">
<c:param name="city" value="Dubai"/>
</c:import>
2.jsp
<%@ page import="java.util.Date" %>
<jsp:useBean id="now" class="java.util.Date" scope="page" />
<fmt:formatDate value="${now}" pattern="MM.dd.yyyy" />
直接使用http://hostname:9090/application/index/2.jsp访问2.jsp时,会以模式01.24.2015
中提到的所需格式显示日期
在页面1.jsp内导入2.jsp时显示结果
"Sat Jan 24 00:26:53 GST 2015 "
帮助我理解这种奇怪行为的原因,
我尝试使用scope="request"
,但它也没有帮助。
期待这种行为和解决方案的原因。 :)
答案 0 :(得分:1)
<%--one.jsp--%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:import url="two.jsp">
<c:param name="city" value="Dubai"/>
</c:import>
-----------------------------------------------------------------------
<%--two.jsp--%>
<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ page import="java.util.Date" %>
<jsp:useBean id="now" class="java.util.Date" scope="page" />
<fmt:formatDate value="${now}" pattern="MM.dd.yyyy" />