不使用 RAD 的 JSF 模板

发布于 2024-09-03 10:20:22 字数 896 浏览 6 评论 0原文

我有一组基于 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

财迷小姐 2024-09-10 10:20:22

那么,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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文