在写代码过程中经常会遇到代码重用问题,一般遇到这种情况都会选择将重用的代码封装在函数中,但是由于jsp的特殊性,写在一个页面的函数不能再别的页面使用,因此就需要把要重用的函数独立成一个文件,然后用 include 指令包含进jsp文件,由于最近在链接数据库上比较频繁,就以链接数据库为例:
首先,在工程中新建一个文件,命名为***.inc;然后将要重用的代码写在里面,如:
<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="utf-8"%>
<%!
public Connection getConnection() throws Exception{
Class.forName("com.mysql.cj.jdbc.Driver");
//通过DriverManager获取数据库链接
String url = "jdbc:mysql://localhost:3306/student?useUnicode= " +
"true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC";
String username = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url,username,password);
return conn;
}
%>
将编写的函数代码放入其中。然后用 include 指令将 .inc文件包含进 .jsp文件;如:
<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="utf-8"%>
<%@ include file = "link.inc" %>
这样就可以在 .jsp文件中使用定义的函数了