JSP简介
-
JSP(Java Server Pages)是JavaWeb服务器端的动态资源,它与html页面的作用是相同的,显示数据和获取数据。
jsp = html + java脚本 + jsp标签(指令) 3种java脚本: <%…%>:写java代码片段,(类似方法) <%=…%>:用于输出,用于输出一条表达式(或变量)的结果。 <%!…%>:声明,用来创建类的成员变量和成员方法(类似与类) jsp注释:<%– … –%> 当服务器把jsp编译成java文件时已经忽略了注释部分!
jsp的简单应用
for循环
<body>
<%
for (int i = 0; i < 11; i++) {
if (i % 2 == 0) {%>
<%=i %>是奇数 <br>
<% } else {%>
<%=i %>是偶数 <br>
<% }
}
%>
</body>
在浏览器上实现查询sql的数据并用表单展示
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@page import="java.sql.*" %>
<%@ page import="jdbc.DBUtil"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.PreparedStatement"%>
<%@page import="java.sql.ResultSet"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.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>
<!--详情信息页,登陆成功跳转 -->
<table>
<tr>
<td>姓名</td>
<td>用户名</td>
<td>密码</td>
<td>年龄</td>
</tr>
<%--数据库查询功能 --%>
<%
Connection conn = DBUtil.getConn();
String sql = "select * from students";
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
%><tr>
<!-- 页面显示列表 -->
<td><%=rs.getString("name")%></td>
<td><%=rs.getString("pwd")%></td>
<td><%=rs.getString("userName")%></td>
<td><%=rs.getInt("age")%></td>
</tr>
<%
}
%>
</table>
</body>
</html>
暂时遇见错误,没解决,等待解惑后在更新