我是 jsp 的新手,因此开始在每个页面上使用静态重复代码对我的项目进行编码。例如,在我的每个页面的头部部分,我检查是否有当前用户登录,如果有,那么我在正文部分使用他们的名字,如果没有,我重定向到登录页面。
所以在我的页面上我想要以下内容:
<%@ page language="java"
import="com.ptm.UserBean"
%>
<!DOCTYPE html>
<html lang="en">
<head>
<title> this is my title </title>
<jsp:include page="head-section.jsp" >
</head>
<body >
<jsp:include page="header.jsp" >
</body>
</html>
在 head-section.jsp 我有一些 html 导入 jquery 和我的 css 表,然后是一个 jsp 代码块,它依赖于上面索引页面上的 UserBean 导入,然后是一些 javascript
header.jsp 包含使用在 head-section.jsp 代码块中设置的 jsp 变量。
所以我的问题是,我包含的这些单独的 jsp 不能单独工作,但是当包含时应该与页面一起工作,这减少了我拥有的重复代码的数量。这是最好的方法吗?我听说过标签文件,但我不确定如何实现它。
在此先感谢您的帮助!