JSP(Java Server Page)是开发动态web资源的技术,属于JavaEE技术之一,JSP是用来简化Servlet的开发,本质上JSP就是ServletJSP包括静态HTML页面及Java代码。
Web容器处理JSP文件需要三个阶段,1,翻译成Java文件 2,编译成.classJava字节码文件,3,执行文件
JSP页面元素
<% %> Java代码
<%= %> Java表达式
<%! %>声明Java方法及变量
<%@ %>指令
<%-- --%> java注释 页面中不显示
html注释下图,可在用户界面显示
include指令
<%@include file = “index.jsp”%>两个页面连结
用户列表页面
<title>My JSP 'info.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<!--详情信息页,登陆成功跳转 -->
<table>
<tr>
<td>编号</td>
<td>姓名</td>
<td>用户名</td>
<td>密码</td>
<td>年龄</td>
</tr>
<%--数据库查询功能 --%>
<%
Connection conn = DBUtil.getConn();
String sql = "select * from users";
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
%><tr>
<!-- 页面显示列表 -->
<td><%=rs.getInt("id")%></td>
<td><%=rs.getString("name")%></td>
<td><%=rs.getString("username")%></td>
<td><%=rs.getString("pwd")%></td>
<td><%=rs.getInt("age")%></td>
</tr>
<%
}
%>
</table>
</body>