jsp:useBean
<jsp:useBean id="stu" class="com.servletlx.model.Student"></jsp:useBean>
<jsp:setProperty property="*" name="stu"/>
jsp生成的java文件(servlet)
com.servletlx.model.Student stu = null;
stu = (com.servletlx.model.Student) _jspx_page_context.getAttribute("stu", javax.servlet.jsp.PageContext.PAGE_SCOPE);
if (stu == null){
stu = new com.servletlx.model.Student();
_jspx_page_context.setAttribute("stu",stu, javax.servlet.jsp.PageContext.PAGE_SCOPE);
}
org.apache.jasper.runtime.JspRuntimeLibrary.introspect(_jspx_page_context.findAttribute("stu"), request);
枚举请求参数
数据库连接池
连接池实现(tomcat-dbcp.jar)
创建context.xml(配置数据库连接池信息)
编辑数据库访问
<?xml version="1.0"?>
<Context>
<Resource name="jdbc/mysqlDataSource" auth="Container"
type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/eshop?autoReconnect=true&useUnicode=true&characterEncoding=gb2312"
username="root" password="123456"
maxActive="100" maxIdle="10" maxWait="-1" />
</Context>
public Connection getConn() {
try {
// 装载MySQL5的JDBC驱动
/* Class.forName("com.mysql.jdbc.Driver"); // 建立数据库连接
String url =
"jdbc:mysql://localhost:3306/eshop?user=root&password=123456&useUnicode=true&characterEncoding=gb2312";
conn = (Connection) DriverManager.getConnection(url);*/
Context ctx = new InitialContext();
DataSource ds = (DataSource) ctx
.lookup("java:comp/env/jdbc/mysqlDataSource");
conn = ds.getConnection();
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}