相关疑难解决方法(0)

如何避免JSP文件中的Java代码?

我是Java EE的新手,我知道类似以下三行

<%= x+1 %>
<%= request.getParameter("name") %>
<%! counter++; %>
Run Code Online (Sandbox Code Playgroud)

是一种旧式的编码方式,在JSP版本2中,存在一种避免JSP文件中的Java代码的方法.有人可以告诉我替代的JSP 2行,以及这种技术的名称是什么?

java jsp scriptlet

1649
推荐指数
24
解决办法
28万
查看次数

由于在jsp文件中使用双引号而导致的简单错误

我在我的Web应用程序的JSP文件中有以下代码行,它给出了一个错误:

<jsp:setProperty name="db" property="userName" value="<%=request.getParameter("userName")%>"/>
Run Code Online (Sandbox Code Playgroud)

我得到的错误消息是:

org.apache.jasper.JasperException:/loginbean.jsp(6,59)属性值request.getParameter("userName")引用"在值中使用时必须对其进行转义

我在某些网站上看到的是,如果要使用它们,那么像'(单引号)或"(双引号)这样的字符需要以转义序列\(反斜杠)作为前缀.

但是,当我尝试使用反斜杠为双引号(在单词userName附近)添加前缀时,我立即得到以下错误 - "非法字符\ 92-未封闭的字符串文字"

我该如何解决这个问题?

jsp escaping double-quotes

31
推荐指数
4
解决办法
4万
查看次数

标签 统计

jsp ×2

double-quotes ×1

escaping ×1

java ×1

scriptlet ×1