我是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相同的方式在一个布局中显示多个页面
发布于 2010-07-17 02:23:00
使用jsp:include。
<jsp:include page="/WEB-INF/${param.page}.jsp" />并将?page=news或?page=about等作为参数传递。${param.page}打印request.getParameter("page")的结果。您可以通过将JSP文件放在/WEB-INF文件夹中来阻止对JSP文件的直接访问(通过在浏览器地址栏中输入URL )。
另请参阅:
发布于 2010-07-17 02:24:13
现在,您使用Java Server Faces (JSF)的“模板”来实现此方法。当您使用JSP时,实际上并没有使用与PHP中相同的概念。你最好使用MVC的概念。但是为了回答您的问题,您可能可以使用include标记http://java.sun.com/products/jsp/tags/11/syntaxref1112.html并使用JSTL:http://www.java2s.com/Code/Java/JSTL/JSTLiftag.htm来控制它
https://stackoverflow.com/questions/3267715
复制相似问题