【问题标题】:Issue regarding JSP Forward关于 JSP 转发的问题
【发布时间】:2014-11-04 15:44:22
【问题描述】:

在我的代码中,我尝试使用以下行转发我的请求

<jsp:forward page = "<%=request.getContextPath()%>/Welcome.do"/>

但是它在下面给出错误

org.apache.jasper.JasperException: /obajsp/OBAHeader.jsp(3,27) JBWEB004214: Error unquoting attribute value

请有人帮我理解我的书面代码中有什么问题?

编辑: 这目前在生产中没有任何问题,并且在我的本地 IDE 中出现问题

【问题讨论】:

    标签: java jsp servlets jsp-tags


    【解决方案1】:

    您是否尝试过使用表达式语言而不是 scriptlet?

    <jsp:forward page = "${pageContext.request.contextPath}/Welcome.do"/>
    

    【讨论】:

    • 感谢 Stefan 的回答。但我需要理由,因为这目前在生产中没有任何问题,并且在我的本地 IDE 中出现问题。
    • 您是否更改了底层jsp version,可能是通过升级到较新的服务器版本间接地?
    【解决方案2】:
    <jsp:forward page = "${pageContext.request.contextPath}/Welcome.do"/>
    

    您不需要内联 java 来获取上下文路径。表达语言更舒服。

    【讨论】:

    • 感谢 Philipp 的回答。但我需要理由,因为这目前在生产中没有任何问题,并且在我的本地 IDE 中出现问题
    • @user416120 可能是缓存问题?您应该将该信息添加到您的问题中!
    • 可能使用了不同的库
    猜你喜欢
    • 1970-01-01
    • 2011-09-01
    • 2015-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    相关资源
    最近更新 更多