0
我第一次使用Eclipse,想知道怎樣去模板化它?我對tile和jsp有一些瞭解,關於數據庫零。我應該如何在Eclipse中模板我的網站
網站:
- 靜態頭,導航,側欄,和頁腳
- 幾個不同的內容JSP的
- 的主要問題是 - >我有一個佈局,但100的一個內容部分改變jsp的...我應該怎麼做呢?
感謝
我第一次使用Eclipse,想知道怎樣去模板化它?我對tile和jsp有一些瞭解,關於數據庫零。我應該如何在Eclipse中模板我的網站
網站:
感謝
我不知道如何Struts和數據庫都與此有關,但基本上,<jsp:include>
是最好的東西,你可以在JSP中獲得。控制器Servlet的/WEB-INF/template.jsp
<!DOCTYPE html>
<html lang="en">
<head>
<title>${title}</title>
<link rel="stylesheet" href="style.css" />
<script src="script.js"></script>
</head>
<body>
<div id="header">
header
</div>
<div id="menu">
menu
</div>
<div id="content">
<jsp:include page="/WEB-INF/${view}.jsp" />
</div>
<div id="footer">
footer
</div>
</body>
</html>
基本開球示例,並且:
@WebServlet(urlPatterns={"/pages/*"})
public class Controller extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String view = request.getPathInfo().substring(1);
String title = titles.get(view); // Imagine that it's a map or something.
request.setAttribute("view", view);
request.setAttribute("title", title);
request.getRequestDispatcher("/WEB-INF/template.jsp").forward(request, response);
}
}
通過
調用它0
並提供應該代表內容的/WEB-INF/foo.jsp
文件。例如。
/WEB-INF/foo.jsp
<h1>This is Foo!</h1>
<p>Lorem ipsum</p>