Spring mvc 在SpringMVC中操作JSPX模板输出
我想获得运行JSPX模板的字符串输出,这样我就可以对其进行javascript字符串转义,并在JS代码段中使用它 显示了一种使用普通servlet的方法,但我担心这种方法可能无法很好地与SpringMVC配合使用(我的控制器方法实际上不接收请求和响应对象,我的理解是jspx使用自己的模板引擎) 有什么内在的方法可以做到这一点吗Spring mvc 在SpringMVC中操作JSPX模板输出,spring-mvc,jspx,Spring Mvc,Jspx,我想获得运行JSPX模板的字符串输出,这样我就可以对其进行javascript字符串转义,并在JS代码段中使用它 显示了一种使用普通servlet的方法,但我担心这种方法可能无法很好地与SpringMVC配合使用(我的控制器方法实际上不接收请求和响应对象,我的理解是jspx使用自己的模板引擎) 有什么内在的方法可以做到这一点吗 其动机是,我想做RubyonRails中的常见做法:重用视图部分来绘制ajax调用的结果。这比Rails做的更详细,并且需要一个额外的文件,但是您可以使用标记完成类似的事
其动机是,我想做RubyonRails中的常见做法:重用视图部分来绘制ajax调用的结果。这比Rails做的更详细,并且需要一个额外的文件,但是您可以使用标记完成类似的事情
partial.tagx
<jsp:root params...>
<jsp:directive.attribute name="arg1" params.../>
<jsp:directive.attribute name="arg2" params.../>
<jsp:directive.attribute name="arg3" params.../>
<!--- etc --->
<!--- partial content --->
</jsp:root>
partial.tagx
然后可以重用部分内容。就部分而言:
partial.jspx
<jsp:root params...>
<myprefix:partial arg1="..." arg2="..." arg3="..." otherparams="..."/>
</jsp:root>
partial.jspx
然后使用常规控制器功能提供服务。您可以在视图中使用:
view.jspx
<!--- Other view content --->
<div class="somewhere">
<myprefix:partial arg1="..." arg2="..." arg3="..." otherparams="..."/>
</div>
<!--- Other view content --->
view.jspx
这并不漂亮,但至少您可以从中获得代码重用