日期:2014-05-18  浏览次数:20574 次

各位老师,帮忙看看我的jsp,大概是个很弱智的问题
结构是这样的:
<%@page   import   =   "... "
%>

<%
.....
%>

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

报错是这样的:
org.apache.jasper.JasperException:   /tocheck.jsp(13,22)   attribute   for   %> "   is   not   properly   terminated

13行就是 <jsp:forward...   这行
request不是内部属性吗,为什么会错呢。。。去掉 <%=   request.getContextPath()%> 就没事儿
应该怎么修改呢?



------解决方案--------------------
唉,

<jsp:forward page= " <%= request.getContextPath()%> /checkok.jsp "/>
这样写是行不通的
" <%= request.getContextPath()%> /checkok.jsp "这是什么意思?
先求值,然后再行字符串连接?再传给forward标签?
大错特错

在JSP标签里,要么你就写个纯字符串,要么就写个纯求值的scriptlet

The requested resource (/ip/checkok.jsp) is not available
几个最基本的阴文单词,连俺农民都认识
搂主就不知道是什么意思吗? 吐血了
------解决方案--------------------
直接用个相对路径不就行了嘛。。。搞得那么麻烦
------解决方案--------------------
回复人:zhuyl_wind() ( 一级(初级)) 信誉:100 2007-03-09 13:55:59 得分:0
?
直接用个相对路径不就行了嘛。。。搞得那么麻烦

严重同意