由于在jsp文件中使用双引号引起的简单错误
我的Web应用程序的JSP文件中有以下代码行,提示错误:
<jsp:setProperty name="db" property="userName" value="<%=request.getParameter("userName")%>"/>我收到的错误消息是:
org.apache.jasper.JasperException:/loginbean.jsp(6,59)属性值request.getParameter(“
userName”)引号为“,当在值中使用时必须转义
我在一些站点上读到的是,如果要使用'(单引号)或"(双引号)之类的字符,则必须在其前面加上转义序列\(反斜杠)。
但是,当我尝试在双引号(单词userName)前加反斜杠时,我立即收到以下错误-“非法字符\ 92-未封闭的字符串文字”
我该如何解决这个问题?
回答:
您应该在value参数上使用单引号,即:
value='<%=request.getParameter("userName")%>'或org.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING按false如下所述将参数设置为:
http://blogs.sourceallies.com/2009/10/strict-quote-escaping-in-
tomcat/
以上是 由于在jsp文件中使用双引号引起的简单错误 的全部内容, 来源链接: utcz.com/qa/401079.html

