我是JSP的新手,我对JSP有一个问题
在php中,我使用
$page=$_GET["page"]
对于为一个布局显示多个页面,这意味着我有索引,它显示布局,当我单击菜单转到about us时,当我声明上面的$page和下一步时,PHP中的索引url = index.jsp?page=about
Switch($page){
case 1:about
include 'aboutus.php'
case 2:news
include 'news.php'
}
我该怎么做呢?jsp如何以与php相同的方式在一个布局中显示多个页面
我希望在servlet中包括页眉和页脚模板,比如PHP控制器中的PHP模板:
public doSomething()
{
include "header.html";
//generate doSomething content in HTML and echo it
include "footer.html";
}
PS :这是一个例子,我在PHP中不直接这样做;)
这样,我希望避免在所有JSP文件(包括)中出现这种情况:
<jsp:include page="header.html" />
<%--
我一直是一个PHP开发人员,但最近需要使用谷歌应用程序引擎(Java)在一些项目上工作。在PHP中,我可以这样做(根据MVC模型):
// controllers/accounts.php
$accounts = getAccounts();
include "../views/accounts.php";
// views/accounts.php
print_r($accounts);
我看了一些使用Servlet和JSP的Google App Engine Java演示。他们做的是这样的:
// In AccountsServlet.java
public class
PHP有include和require_once,它们相当于JSP指令(<%@ include ..%>)jsp还有一个jsp:include,它只包含包含文件的输出,将包含文件保存在它自己的servlet中。
我正在寻找PHP中类似的东西,这样主页的变量和其他内容就不会与所包含文件的变量和其他内容打乱。真的存在吗?
在Java/JSP的精彩世界中,您可以使用这种形式的注释:
<%-- anything in here is ignored and does not get sent to the client
it can span multiple lines and is useful for commenting out blocks
of JSP, including tags and HTML:
<c:if test="${some.condition}">
<p>All this is inside t