【问题标题】:Java Code inside JSP: How to put double quotesJSP 中的 Java 代码:如何添加双引号
【发布时间】:2013-10-02 19:34:01
【问题描述】:

我们的遗留代码直接在 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 子句中吗?谢谢

【问题讨论】:

  • 这对你有用吗?

标签: jsp jsp-tags


【解决方案1】:

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

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

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

产生

where 'column'='"value"'

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多