不使用 RAD 的 JSF 模板
我有一组基于 jtpl 模板的 jsp。模板(jtpl 文件)如下所示:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%-- tpl:metadata --%>
<%-- jsf:codeBehind language="java" location="/JavaSource/pagecode/my.java" --%>
<%-- /jsf:codeBehind --%>
<%-- /tpl:metadata --%>
<%@taglib uri="http://www.ibm.com/jsf/html_extended" prefix="hx"%>
<%@taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<HTML>
<%@taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<f:view>
<HEAD> ...
不使用 RAD,如何更改 jtpl(模板)并重新生成 jsp?我正在寻找命令行解决方案。
相关问题:jsp 是要从 IDE 中的模板设计时呈现,还是从服务器上的运行时呈现?
更新 我找到了包含 com/ibm/faces/renderkit 的 jar jsf-ibm.jar ...也许有某种方法可以用它来渲染?
I have a set of jsp's based off a jtpl template. The template (jtpl file) looks like this:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%-- tpl:metadata --%>
<%-- jsf:codeBehind language="java" location="/JavaSource/pagecode/my.java" --%>
<%-- /jsf:codeBehind --%>
<%-- /tpl:metadata --%>
<%@taglib uri="http://www.ibm.com/jsf/html_extended" prefix="hx"%>
<%@taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<HTML>
<%@taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<f:view>
<HEAD> ...
Without using RAD, how can I change the jtpl (template) and regenerate jsp? I'm looking for a command line solution.
Related question: is the jsp intended to be rendered from the template design-time in the IDE, or runtime on the server?
Update
I tracked down the jar jsf-ibm.jar which contains com/ibm/faces/renderkit ... perhaps there's some way to render with this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
那么,JTPL 模板引擎可供您使用。您可以编写一个命令行应用程序来执行您需要它执行的操作。
Well, the JTPL templating engine is available to you. You could write a command line app that does what you need it to do.