jsp - Spring ROO - 直接生成 jsp 文件而不是 jspx 模板
问题描述
我对 spring-roo 比较陌生,我想让 roo 直接生成 jsp 文件而不是 jspx 文件。
我的最终意图是使用 scriplets 修改 roo 生成的 JSP 文件(虽然这不是最佳实践),由于某些特定于我的项目的原因,我想使用 scriplets。
提前感谢您的回答。
解决方案
我无法找到让ROO生成jsp的方法。但按照我的最终意图,我能够使用 scriplets 编辑 ROO 生成的 jspx 文件。
下面是我用来在 JSPX 页面中添加类似脚本的代码。
代码在编辑 Spring-Roo 创建的模板页面时也可以工作。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<div xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:fn="http://java.sun.com/jsp/jstl/functions"
xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:spring="http://www.springframework.org/tags"
xmlns:util="urn:jsptagdir:/WEB-INF/tags/util" id="footer" version="2.0">
<jsp:directive.page contentType="text/html;charset=UTF-8" />
<jsp:output omit-xml-declaration="yes" />
<jsp:declaration> String t; </jsp:declaration>
<jsp:scriptlet>
<![CDATA[
t="Declared and Initialized From Scriplet";
]]>
</jsp:scriptlet>
<jsp:scriptlet>
<![CDATA[
for(int i=0;i<3;i++){
]]>
</jsp:scriptlet>
<jsp:expression>t+i</jsp:expression> <![CDATA[ iteration <br/>]]>
<jsp:scriptlet>
<![CDATA[
}
]]>
</jsp:scriptlet>
</div>
注意:正确组合 jsp:declaration、jsp:scriptlet 和 jsp:expression 以及解决问题。
以下是参考链接:
How to produce valid HTML with JSPX? (not XHTML)
https://docs.oracle.com/javaee/1.4/tutorial/doc/JSPX3.html
推荐阅读
- c++ - 我需要把 constexpr 放在 else-if 之后吗?
- python - 如何将添加类实例添加到列表
- host - 将 .sql 文件从本地机器导入 rds 数据库
- parse-server - Parse 服务器可以处理的最大请求数
- wordpress - Bootstrap 导航栏在 Wordpress 主题中不起作用
- linux - 内核控制路径和内核线程之间有什么关系?
- python - 尝试发送邮件时 Mailgun 内部服务器错误 500
- laravel - 当 npm i imagemin 说自己没有安装?WARN img-loader@3.0.0 需要 imagemin@^5.0.0 的对等点,但没有安装
- java - 当我在 weblogic 中部署时,努力让 JPA 与 Spring 一起工作
- python - python 两个耦合二阶 ODE Runge Kutta 四阶