當前位置:首頁 » 網路資訊 » jsp怎樣獲取數據
擴展閱讀
任職時間是否可以調整 2025-09-20 01:45:22

jsp怎樣獲取數據

發布時間: 2022-02-24 17:12:46

『壹』 在jsp中怎麼獲取顯示資料庫的信息

整個過程基本實現是這樣的,這個過程跨域任何框架,與底層應用框架無關。1 jsp頁碼中用戶發出一個請求(可以是能夠發出請求的任何方式)到一個能夠處理請求的組件,我們稱之為控制器(servlet 或 action 等)2 控制器調用業務層組件方法,業務層組件方法中調用(數據訪問層)方法(此方法中實現從資料庫中讀取目標數據,通常封裝為一個javabean對象,我們稱之為實體bean)3 控制器獲得封裝資料庫表的數據後,將其存儲在作用域中,定位到要顯示數據的jsp頁面4 目標jsp頁碼中通常使用自定義標簽實現在jsp的特定位置讀取數據並顯示

『貳』 jsp中如何獲取資料庫語句的參數

我用的是不同的資料庫表,也就是說兩個資料庫表中都有username這個參數。

可以再加個參數比如a.jsp?username=a&&table=b;
加以區分就可以了。

『叄』 jsp怎麼取後端數據

大概分為兩種,同步或者非同步。
同步的話,常見的是在後端將數據放到request attribute裡面,然後在jsp裡面使用el表達式或者jst標簽讀取,比如:
Java:request.setAttribute("para", "abc");
JSP:${para}
或者<c:out value="${para}"></c:out>
用c標簽相對安全一些。
另外非同步讀取就是用ajax掉後台服務了,在渲染到頁面上。

『肆』 如何在jsp頁面獲取資料庫某個值

最簡單的JSP頁面中的資料庫操作方法:
<%@ page
language="java"
contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"
%>
<%@page import="java.sql.*"%>
<center>
<H1> <font color="blue" size="12">管理中心</font></H1>
<HR />
<table width="80%" border="1">
<tr>
<th>ID</th>
<th>書名</th>
<th>作者</th>
<th>價格</th>
<th>刪除</th>
</tr>
<%
// 資料庫的名字
String dbName = "zap";
// 登錄資料庫的用戶名
String username = "sa";
// 登錄資料庫的密碼
String password = "123";
// 資料庫的IP地址,本機可以用 localhost 或者 127.0.0.1
String host = "127.0.0.1";
// 資料庫的埠,一般不會修改,默認為1433
int port = 1433;
String connectionUrl = "jdbc:sqlserver://" + host + ":" + port + ";databaseName=" + dbName + ";user=" + username
+ ";password=" + password;
//
//聲明需要使用的資源
// 資料庫連接,記得用完了一定要關閉
Connection con = null;
// Statement 記得用完了一定要關閉
Statement stmt = null;
// 結果集,記得用完了一定要關閉
ResultSet rs = null;
try {
// 注冊驅動
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
// 獲得一個資料庫連接
con = DriverManager.getConnection(connectionUrl);
String SQL = "SELECT * from note";
// 創建查詢
stmt = con.createStatement();
// 執行查詢,拿到結果集
rs = stmt.executeQuery(SQL);
while (rs.next()) {
%>
<tr>
<td>
<%=rs.getInt(1)%>
</td>
<td>
<a href="prepareupdate?ID=<%=rs.getInt("ID")%>" target="_blank"><%=rs.getString(2)%></a>
</td>
<td>
<%=rs.getString(3)%>
</td>
<td>
<%=rs.getString(4)%>
</td>
<td>
<a href="delete?ID=<%=rs.getInt("ID")%>" target="_blank">刪除</a>
</td>
</tr>
<%
}
} catch (Exception e) {
// 捕獲並顯示異常
e.printStackTrace();
} finally {
// 關閉我們使用過的資源
if (rs != null)
try {
rs.close();
} catch (Exception e) {}
if (stmt != null)
try {
stmt.close();
} catch (Exception e) {}
if (con != null)
try {
con.close();
} catch (Exception e) {}
}
%>
</table>
<a href="insert.jsp">添加新紀錄</a>
</center>

『伍』 jsp如何獲取網址中的數據

如果是要在後台處理,可以在攔截器里獲取;
如果只是頁面上處理,只需要js來獲取就可以了。

『陸』 在jsp中如何用request中獲取後台傳來的數據

  • 用request.getAttribute獲取,而不是getParameter。

  • HttpServletRequest介面有setAttribute方法,而沒有setParameter方法

  • 當兩個Web組件之間為鏈接關系時,被鏈接的組件通過getParameter方法來獲得請求參數

  • String datetime1 = (String)request.getAttribute("datetime");

『柒』 如何在jsp頁面獲取資料庫數據

把數據封裝在List中,把list放入request作用域鍾,在前台用foreach循環你的list就好了

『捌』 jsp中如何獲得資料庫的值

最簡單的JSP頁面中的資料庫操作方法:
<%@ page
language="java"
contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"
%>
<%@page import="java.sql.*"%>
<center>
<H1> <font color="blue" size="12">管理中心</font></H1>
<HR />
<table width="80%" border="1">
<tr>
<th>ID</th>
<th>書名</th>
<th>作者</th>
<th>價格</th>
<th>刪除</th>
</tr>
<%
// 資料庫的名字
String dbName = "zap";
// 登錄資料庫的用戶名
String username = "sa";
// 登錄資料庫的密碼
String password = "123";
// 資料庫的IP地址,本機可以用 localhost 或者 127.0.0.1
String host = "127.0.0.1";
// 資料庫的埠,一般不會修改,默認為1433
int port = 1433;
String connectionUrl = "jdbc:sqlserver://" + host + ":" + port + ";databaseName=" + dbName + ";user=" + username
+ ";password=" + password;
//
//聲明需要使用的資源
// 資料庫連接,記得用完了一定要關閉
Connection con = null;
// Statement 記得用完了一定要關閉
Statement stmt = null;
// 結果集,記得用完了一定要關閉
ResultSet rs = null;
try {
// 注冊驅動
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
// 獲得一個資料庫連接
con = DriverManager.getConnection(connectionUrl);
String SQL = "SELECT * from note";
// 創建查詢
stmt = con.createStatement();
// 執行查詢,拿到結果集
rs = stmt.executeQuery(SQL);
while (rs.next()) {
%>
<tr>
<td>
<%=rs.getInt(1)%>
</td>
<td>
<a href="prepareupdate?ID=<%=rs.getInt("ID")%>" target="_blank"><%=rs.getString(2)%></a>
</td>
<td>
<%=rs.getString(3)%>
</td>
<td>
<%=rs.getString(4)%>
</td>
<td>
<a href="delete?ID=<%=rs.getInt("ID")%>" target="_blank">刪除</a>
</td>
</tr>
<%
}
} catch (Exception e) {
// 捕獲並顯示異常
e.printStackTrace();
} finally {
// 關閉我們使用過的資源
if (rs != null)
try {
rs.close();
} catch (Exception e) {}
if (stmt != null)
try {
stmt.close();
} catch (Exception e) {}
if (con != null)
try {
con.close();
} catch (Exception e) {}
}
%>
</table>
<a href="insert.jsp">添加新紀錄</a>
</center>

『玖』 java 在jsp中怎樣獲取servlet中的數據

jsp的數據傳給servlet的方法:
第一種超鏈接,在href='servletAction?id=xxx'
第二種form表單提交,當點擊submit時,action="servletAction" method='get/post'
第三種就是利用ajax,url='servletActionz',當然了,這里也有get和post兩種情況,get直接在url後面加問號傳參,post會把參數放在實體內容裡面。
最後在servlet那邊 用 request.getParameter("參數名");就可以拿到了

『拾』 js怎麼獲取jsp字元串中的數據

js與java是不同語言,運行在不同環境下,因此無法直接獲得對方數據。
java運行在伺服器端,在同一個jsp文件中,java先運行,js後運行,java可以生成一段js代碼,保證js運行得到相應的結果,因此可以用java定義js變數的方式來傳遞數據,例如:

<script>var url="<%=url%>";alert(username);</script>

上面例子,<%%>中的內容會在伺服器端運行,在「」中間輸出網址,瀏覽器就會載入下面的結果:
<script>var url="gif8.cn";alert(url);</script>