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>
暫時遇見錯誤,沒解決,等待解惑後在更新
相關文章
- websoket的簡單應用Web
- npm的簡單應用NPM
- jsp簡單原理JS
- 遞迴的簡單應用遞迴
- rename命令的簡單應用
- thymeleaf 簡單應用
- div 簡單應用
- ajax簡單應用
- smbclient 簡單應用client
- pythontornodo的簡單應用1Python
- jQuary中ajax的簡單應用
- gRPC的Golang簡單應用RPCGolang
- @Autowire/@Qualifilter/@Resource的簡單應用Filter
- 並查集的簡單應用並查集
- Android ExpandableListView的簡單應用AndroidView
- 簡單的線段樹應用
- Windows Installer的簡單應用Windows
- appfabric 簡單應用APP
- ORACLE簡單應用 (轉)Oracle
- 一個簡單的iptable的應用
- Disruptor的簡單介紹與應用
- 簡單計算器(棧的應用)
- 簡單易用的macOS音量應用程式Mac
- arguments的應用示例簡單介紹
- libssh2的簡單應用
- 簡單的Java二維碼應用Java
- Rust GUI庫 egui 的簡單應用RustGUI
- 一個簡單的 indexedDB 應用示例Index
- C#反射的Assembly的簡單應用C#反射
- 快應用簡單瞭解
- MapReduce應用案例--簡單排序排序
- Nginx 簡單應用(Windows os)NginxWindows
- SSM的查詢簡單練習+JSPSSMJS
- 用 Vue 建立一個簡單的 electron 桌面應用Vue
- 使用 Flutter 開發簡單的 Web 應用FlutterWeb
- JWT在專案中的簡單應用JWT
- Fresco圖片載入的簡單應用
- webpack-dev-server最簡單的應用WebdevServer