java - 如何JSP用一种布局显示多个页面(示例index.jsp?page=about显示about.jsp)

标签 java oop jsp

我是 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/

相关文章:

java - 如何在jsp页面中根据名字显示名字

java - 是否可以在网络服务器上编译 Java?

java - GC_CONCURRENT不停运行

php - 方法语法 "public function direct(){}"在 PHP 中如何工作?

javascript - Obj ['var' ] 和 Obj.prototype.var 有区别吗?

java - JAVA 的 JSP 和 HTML 解析器

java - 如何使用 Servlet 从 POST 请求获取 JSON 数据

java - CAS Spnego-KrbException:校验和失败

c# - 传递3种不同数据类型来做同一件事的方法?

jsp - EL中逻辑运算符 "not"是什么意思