jsp的简单应用

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>

在这里插入图片描述

暂时遇见错误,没解决,等待解惑后在更新

©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页