誰能告訴我如何從JSP文件傳遞值到速度模板。從JSP傳遞值到速度模板
0
A
回答
0
也許你應該嘗試簡單的工作。考慮一個簡單的動態Web項目,像下面的一個jsp:
<%@page import="java.io.File"%>
<%@page import="org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader"%>
<%@page import="org.apache.velocity.runtime.RuntimeConstants"%>
<%@page import="java.io.StringWriter"%>
<%@page import="org.apache.velocity.VelocityContext"%>
<%@page import="org.apache.velocity.Template"%>
<%@page import="org.apache.velocity.app.VelocityEngine"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
String s = request.getParameter("test");
VelocityEngine velocityEngine = new VelocityEngine();
velocityEngine.setProperty(RuntimeConstants.FILE_RESOURCE_LOADER_PATH, "/");
velocityEngine.init();
Template t = velocityEngine.getTemplate("/template.vm");
VelocityContext context = new VelocityContext();
context.put("example",
s);
StringWriter w = new StringWriter();
t.merge(context, w);
%>
<p><%out.println(w.getBuffer().toString()); %> </p>
</body>
</html>
它只是從你的服務器,並把它打印輸出在當前站點用GET/POST參數的根加載的模板。
在項目的WEB-INF/lib文件夾中,您放置了velocity.jar,common-collections.jar和common-lang.jar。 重要提示:在您的服務器的根目錄你把一個簡單的文本文件template.vm與下面的模板
<b>Test $example<b>
你也可以有一個模板目錄或類似的東西,但我告訴你,當你想與部署web應用程序的模板(例如從WEB-INF目錄加載虛擬機文件) - >這是一個挑戰! ?
與yourproject/example.jsp測試= getparamh加載它,我敢肯定它的工作
但如果你試試這個 - admitdettly - 簡單的例子,它應該工作,你也許可以從中獲得你的目標。
+0
謝謝@Jan Piel,最後我得到的解決方案非常簡單。在將值從JSP傳遞到速度模板之後,我們必須使用與JSP相似的概念。使用set($ value = $ request.getParameter(「Param」))。 Param是傳遞的參數 –
相關問題
- 1. 從Android傳遞值到JSP
- 2. 從applet傳遞值到jsp
- 3. 將值從一個模板傳遞到另一個模板
- 4. 從JSP傳遞值到類文件
- 5. 將變量值從JSP傳遞到Servlet
- 6. 將值從JSP傳遞到Javascript
- 7. 將JSON值從JavaScript傳遞到JSP
- 8. 從速度傳遞參數到javascript
- 9. 從火花傳遞到速度
- 10. 速度未找到模板
- 11. 速度模板未找到
- 12. 從jsp傳遞java.util.Map到servlet
- 13. 值傳遞到一個模板對象
- 14. 傳遞恆定值到模板
- 15. 模板遞歸結構與Apache速度
- 16. 如何將javascript變量傳遞給速度模板
- 17. 從CreateView傳遞參數到模板(Django)
- 18. 從一個jsp文件傳遞值到另一個jsp文件
- 19. 將Struts 2中的值從JSP傳遞到JSP
- 20. XML速度模板
- 21. 速度模板DateFormate
- 22. 速度模板引擎 - 鍵值映射
- 23. METEOR - 將數據從父模板傳遞到子模板
- 24. 傳遞參數在樹枝(從模板到另一個模板)
- 25. 將信息從一個模板傳遞到另一個模板
- 26. 將變量從一個模板傳遞到另一個模板
- 27. 從asp.net頁面傳遞值到t4模板
- 28. Django將值從模板傳遞到視圖
- 29. 從K2模板傳遞變量到RSForm的字段默認值
- 30. Magento:將值從模板文件傳遞到塊
不,它沒有工作 –
@AlokVerma:你有什麼嘗試?從程序員的角度來看,「這不起作用」是一個不好的答案。你應該總是提供細節。 –