我收到的错误消息是: org.apache.jasper.JasperException: /loginbean.jsp(6,59) -6ren">
gpt4 book ai didi

jsp - 由于在jsp文件中使用双引号引起的简单错误

转载 作者:行者123 更新时间:2023-12-03 08:46:12 24 4
gpt4 key购买 nike

我的Web应用程序的JSP文件中有以下代码行,提示错误:

<jsp:setProperty name="db" property="userName" value="<%=request.getParameter("userName")%>"/>

我收到的错误消息是:

org.apache.jasper.JasperException: /loginbean.jsp(6,59) Attribute value request.getParameter("userName") is quoted with " which must be escaped when used within the value



我在某些站点上读到的是,如果要使用 '(单引号)或 "(双引号)之类的字符,必须在其前面加上转义序列 \(反斜杠)。

但是,当我尝试在双引号(单词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 - 由于在jsp文件中使用双引号引起的简单错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6501265/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com