我是 JSP 新手,我在 JSP 方面遇到问题
在 php 中我使用
$page=$_GET["page"]
对于一个布局显示多个页面,这意味着我有索引,它显示布局,当我单击菜单时,转到关于我们的索引 url = index.jsp?page=about 在 PHP 中,当我在上面声明 $page 时,下一步我会这样做
Switch($page){
case 1:about
include 'aboutus.php'
case 2:news
include 'news.php'
}
我该怎么做? jsp 如何以与 php 相同的方式在 1 布局中显示多个页面
最佳答案
使用jsp:include
.
<jsp:include page="/WEB-INF/${param.page}.jsp" />
并传递 ?page=news
或 ?page=about
等作为参数。 ${param.page}
打印 request.getParameter("page")
的结果。您可以通过将 JSP 文件放在 /WEB-INF
文件夹中来防止直接访问 JSP 文件(通过在浏览器地址栏中输入 URL)。
另请参阅:
关于java - 如何JSP用一种布局显示多个页面(示例index.jsp?page=about显示about.jsp),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3267715/