我從數據庫中檢索數據並在JSP
的表中顯示它,但我對如何在文本字段中顯示它沒有任何意見。如何從數據庫中檢索數據並使用jdbc連接將其顯示在jsp文本字段中
例如
- 當我搜索索引號。
- 的結果(姓名,地址,年齡)一定要來這是我
JSP
我的代碼textfeilds:
public class S2 extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
Connection conn = null;
String url = "jdbc:mysql://localhost:3306/";
String dbName = "shoppingCart";
String driver = "com.mysql.jdbc.Driver";
String userName = "root";
String password = "";
Statement st;
try {
Class.forName(driver).newInstance();
conn = DriverManager.getConnection(url + dbName, userName, password);
System.out.println("Connected!");
String pid = request.getParameter("pid");
ArrayList al = null;
ArrayList pid_list = new ArrayList();
String query = "select * from user where uid='" + pid + "' ";
System.out.println("query " + query);
st = conn.createStatement();
ResultSet rs = st.executeQuery(query);
while (rs.next()) {
al = new ArrayList();
out.println(rs.getString(1));
out.println(rs.getString(2));
out.println(rs.getString(3));
out.println(rs.getString(4));
out.println(rs.getString(5));
al.add(rs.getString(1));
al.add(rs.getString(2));
al.add(rs.getString(3));
al.add(rs.getString(4));
al.add(rs.getString(5));
System.out.println("al :: " + al);
pid_list.add(al);
}
request.setAttribute("piList", pid_list);
RequestDispatcher view = request.getRequestDispatcher("/searchview.jsp");
view.forward(request, response);
conn.close();
System.out.println("Disconnected!");
} catch (Exception e) {
e.printStackTrace();
}
你到目前爲止嘗試過什麼?如果你搜索我的朋友,那裏有很多教程:) –
谷歌是你的朋友,你可以問他,試試你得到了什麼,併發布到你的問題,如果你遇到任何問題或例外。 [這可能會幫助你](https://github.com/abhishek333/ServletAjaxDatePickerPostJson/blob/master/src/com/asn/WorkDataCRUD.java) – Rembo