【问题标题】:how to send action message as html format in spring web mvc如何在spring web mvc中以html格式发送动作消息
【发布时间】:2014-12-09 09:16:43
【问题描述】:

我必须将动作消息显示为 html 格式。但是动作消息将 html 代码作为字符串。如何在 spring mvc 中打印该 html。

下面是我的代码:

@RequestMapping("")
    public ModelAndView openIndex(HttpSession session){

             String msg="<html><span style="color:red">Invalid User</span></html>";
             return new ModelAndView("index","msg",msg);

    }

当我使用 jstl 打印味精时,它显示如下

<html><span style="color:red">Invalid User</span></html>

但应该像下面这样打印

Invalid User

如何达到上述效果?

任何帮助将不胜感激!!!

【问题讨论】:

    标签: java jquery html spring jstl


    【解决方案1】:

    您将在 jsp 中使用标记。将 escapeXml 的属性设置为 false。escapeXml 属性确定是否应将结果字符串中的字符 ,&,'," 转换为其对应的字符实体代码. 默认值为真。

    <c:out value="${msg}" escapeXml="false"></c:out>
    

    或者直接使用:

    ${msg}
    

    在你的 jsp 上。

    【讨论】:

      【解决方案2】:
      1. 您可以在 JSP 页面上创建一个 div。
      2. 然后将div背景颜色设置为红色
      3. String msg="无效用户";

        return new ModelAndView("index","msg",msg);

      4. 在 JSP 页面上,您可以简单地使用 ${msg} 获取值

      或 1. 字符串 msg="无效用户"; return new ModelAndView("index","msg",msg);

      1. 使用 jquery 并在 document.ready() 函数中可以将 msg 设置为 div html 类似 $('#divID).html(${msg});

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-09-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-19
        • 2015-09-03
        • 2011-09-24
        • 2014-11-03
        相关资源
        最近更新 更多