【问题标题】:Pass Html code from Controller to JSP将 Html 代码从 Controller 传递到 JSP
【发布时间】:2012-12-26 08:44:17
【问题描述】:

我想将 html 数据从 Controller 传递给 JSP。

我正在使用 Spring MVC'Spring Validator' 在 JSP 上填充消息:

@Override
    public void validate(Object target, Errors errors) {
//Some processing     
errors.rejectValue("fileData", "errors.csi.invalidurl", new Object[] { url }, null);
}

message.properties

errors.csi.invalidurl=File contained invalid URLs. Please find list of invalid URLs <a href="{0}"> here</a>.

对应的JSP是:

<div class="row">
<label for="upload-file"><spring:message code="csi.label.uploadfile"/></label><form:input path="fileData" type="file"/>
<form:errors path="fileData" cssClass="error"/>
</div>

我可以传递文本数据,但无法传递 href 链接。怎么可能?

我试过了

String url = "javascript:getImageValidationPresignedURLForDownload('8162')"; to be passed as text data but it is displayed as text.

URLs <a href="javascript:getImageValidationPresignedURLForDownload('8162')"> here</a>.

我做错了什么?怎么可能?

谢谢,

【问题讨论】:

  • 我做错了什么?:1. 在您的控制器中生成 HTML,2. 不显示您的代码。
  • @JBNizet 如果这就是您的意思,我已经添加了 JSP 代码。怎么可能做到?如何传递可点击链接(html 代码)或根据验证行为生成它?

标签: javascript jsp spring-mvc uiviewcontroller validation


【解决方案1】:

试试

<form:errors path="fileData" cssClass="error" htmlEscape="false" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-29
    相关资源
    最近更新 更多