JSP中的Java代码:如何放双引号

时间:2013-10-02 19:34:02

标签: jsp jsp-tags

我们的遗留代码直接在JSP中使用Java。我不能用EL。我在这里遇到了一个问题:

<jbo:DataSource id="dsyn" appid="AM_Quebec" viewobject="YesnoView1" 
                whereclause='<%="yesno.yn_lang="+locale%>'>

对于whereclause,我真正想要的是这样:

String yesno_wc = "yesno.yn_lang='" + locale + "'";

有人知道如何将yesno_wc放在where子句中吗?感谢

2 个答案:

答案 0 :(得分:0)

在Java中,您可以使用反斜杠转义双引号。

我可能首先存储该值,这是一个将值存储在scriptlet中的示例JSP,然后使用带有JSP表达式的标记作为值。

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
where
<% String withQuotes = " 'column'='\"value\"' "; %>
<c:out value="<%= withQuotes %>"/>

产生

where 'column'='"value"'

答案 1 :(得分:0)

在Java中,您可以使用反斜杠转义双引号。

我可能首先存储该值,这是一个将值存储在scriptlet中的示例JSP,然后使用带有JSP表达式的标记作为值。