jsp常见问题
时间:2010-11-12 来源:李湛斌
1.Attribute value request.getParameter("username") is quoted with " which must be escaped when used within the value
解答
Stringusername=request.getParameter("username");
<jsp:paramname="username" value="<%= username%>"></jsp:param>
上面这样写,程序没有报错,可以运行
<jsp:param name="username"value="<%= request.getParameter("username")%>"></jsp:param>
上面这样写的话,程序会报错
我去了CSDN查了一下,发现
“将value后面的"username”改为\"username\",这样的话,则可以通过编译并顺利执行
或者
<jsp:paramname="username" value='<%=request.getParameter("username") %>'></jsp:param>
把value之后的双引号改为单引号
我估计原因是由于4个双引号之间,会以前2个作为截止标记,这样的话就会出错,如果用了\的话,就会当中间2个双引号作为转义字符,则可以顺利执行。
相关阅读 更多 +
排行榜 更多 +