我正在使用在服务器端构造模式框的 ajax 请求。模态框的内容将包含一个“计算”链接,并用一个表单包围:
StringBuffer htmlBuffer = new StringBuffer();
htmlBuffer.append(
...
"<td>"+
"<s:form action='goToLocationAction' id='formId'>" +
"<s:textfield class='form-control hidden' name='mybean.beanid' value='" + getStringContent(entity.getBeanId()) + "'/>" +
"<s:a href='#' onClick='document.getElementById('formId').submit();'>" + getStringContent(entity.getBeanId()) + "</s:a>" +
"</s:form>" +
"</td>"...
);
mapper.writeValue(ServletActionContext.getResponse().getOutputStream(), htmlBuffer.toString());
在客户端结果页面上,struts 标记不会转换为 HTML。
任何想法如何做到这一点?
谢谢你。