2010-05-28 91 views
0

我有一套基於jtpl模板的jsp。模板(jtpl文件)看起來是這樣的:沒有RAD的JSF模板

<!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中的模板設計階段或服務器上的運行時渲染?

更新 我就找到了罐子JSF的ibm.jar包含COM/IBM /面/的RenderKit ......也許有一些方法來渲染這件事?

+0

jsf-ibm jar中的RenderKit指將JSF組件渲染爲HTML。這是在組件已經從JSP構建之後。 – 2010-05-28 03:25:40

回答

0

那麼,JTPL模板引擎是available to you。你可以編寫一個命令行應用程序來完成你所需要的。

+0

如果我從頭開始,這可能會起作用。但是我有一堆基於模板的完全構建的複雜jsps。 – 2010-05-28 02:43:36

+0

我仍然認爲你可以通過迭代所有的JSP並應用模板來完成。我不完全確定這些模板是如何工作的,並且沒有一個在我面前進行檢查。 – 2010-05-28 03:24:16