日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

用JSP实现学生查询

發布時間:2024/9/21 javascript 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用JSP实现学生查询 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  前兩天學習Servlet時,用Servlet做了一個小小個學生查詢功能,現在學習了JSP就用JSP來實現這個小功能。

  首先新建一個JSP文件student.jsp,代碼如下:


1 <%@ page language=”java” contentType=”text/html;charset=GB2312” %>2 <%@ page import=”java.sql.Timestamp”%>3 <%@ page import=”java.text.“%>4 <%@ page import=”java.util.“%>5 <%@ page import=”com.pojo.“%>6 <%@ page import=”com.services.“%>7 8 9 10 11 12 13 出生日期:至 14 15 16 <% 17 String sBeginDate = request.getParameter(“begindate”); 18 String sEndDate = request.getParameter(“enddate”); 19 //將字符串轉換為Timestamp 20 Timestamp beginDate = Timestamp.valueOf(“1900-1-1 00:00:00”); 21 Timestamp endDate = Timestamp.valueOf(“1900-1-1 00:00:00”); 22 try{ 23 beginDate = Timestamp.valueOf(sBeginDate+” 0:0:0”); 24 endDate = Timestamp.valueOf(sEndDate+” 0:0:0”); 25 }catch(Exception e){ 26 e.printStackTrace(); 27 } 28 StudentService ss = new StudentService(); 29 //從數據庫中查詢結果 30 List l = ss.getStudentByDate(beginDate,endDate); 31 %> 32 <% 33 if(l.size()!= 0 && l!=null){ 34 %> 35 36 37 38 39 40 41 42 43 <% 44for(Iterator iter=l.iterator();iter.hasNext();){ 45 Student s = iter.next(); 46 %> 47 48 49 50 51 52 53 54 <%}%> 55學號 姓名 出生日期 性別 家庭住址 <%=s.getSId()%> <%=s.getSName()%> <%=new SimpleDateFormat(“yyyy-MM-dd”).format(s.getSDate())%> <%=s.getSSex()%> <%=s.getSAddr()%> 56 <% 57 } 58 %> 59 60

  再把相應的業務邏輯jar包和數據庫驅動拷貝到lib目錄下。

編譯后的student_jsp.java代碼如下:


1 package org.apache.jsp;23 import javax.servlet.;4 import javax.servlet.http.;5 import javax.servlet.jsp.;6 import java.sql.Timestamp;7 import java.text.;8 import java.util.;9 import com.pojo.;10 import com.services.*;1112 public final class student_jsp extends org.apache.jasper.runtime.HttpJspBase13 implements org.apache.jasper.runtime.JspSourceDependent {1415 private static final JspFactory _jspxFactory = JspFactory.getDefaultFactory();1617 private static java.util.List _jspx_dependants;1819 private javax.el.ExpressionFactory _el_expressionfactory;20 private org.apache.AnnotationProcessor _jsp_annotationprocessor;2122 public Object getDependants() {23 return _jspx_dependants;24 }2526 public void _jspInit() {27 _el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory();28 _jsp_annotationprocessor = (org.apache.AnnotationProcessor) getServletConfig().getServletContext().getAttribute(org.apache.AnnotationProcessor.class.getName());29 }3031 public void _jspDestroy() {32 }3334 public void _jspService(HttpServletRequest request, HttpServletResponse response)35 throws java.io.IOException, ServletException {3637 PageContext pageContext = null;38 HttpSession session = null;39 ServletContext application = null;40 ServletConfig config = null;41 JspWriter out = null;42 Object page = this;43 JspWriter _jspx_out = null;44 PageContext _jspx_page_context = null;454647 try {48 response.setContentType(“text/html;charset=GB2312”);49 pageContext = _jspxFactory.getPageContext(this, request, response,50 null, true, 8192, true);51 _jspx_page_context = pageContext;52 application = pageContext.getServletContext();53 config = pageContext.getServletConfig();54 session = pageContext.getSession();55 out = pageContext.getOut();56 _jspx_out = out;5758 out.write(“\r\n”);59 out.write(“\r\n”);60 out.write(“\r\n”);61 out.write(“\r\n”);62 out.write(“\r\n”);63 out.write(“\r\n”);64 out.write(“\r\n”);65 out.write(“\t\r\n”);66 out.write(“\t\t\r\n”);67 out.write(“\t\r\n”);68 out.write(“\t\r\n”);69 out.write(“\t\t \r\n”);70 out.write(“\t\t\t出生日期:至\r\n”);71 out.write(“\t\t\t\r\n”);72 out.write(“\t\t \r\n”);73 out.write(“\t\t”);7475 String sBeginDate = request.getParameter(“begindate”);76 String sEndDate = request.getParameter(“enddate”);77 //將字符串轉換為Timestamp78 Timestamp beginDate = Timestamp.valueOf(“1900-1-1 00:00:00”);79 Timestamp endDate = Timestamp.valueOf(“1900-1-1 00:00:00”);80 try{81 beginDate = Timestamp.valueOf(sBeginDate+” 0:0:0”);82 endDate = Timestamp.valueOf(sEndDate+” 0:0:0”);83 }catch(Exception e){84 e.printStackTrace();85 }86 StudentService ss = new StudentService();87 //從數據庫中查詢結果88 List l = ss.getStudentByDate(beginDate,endDate);8990 out.write(“\r\n”);91 out.write(“\t\t”);9293 if(l.size()!= 0 && l!=null){9495 out.write(“\r\n”);96 out.write(“\t\t\r\n”);97 out.write(“\t\t\t\r\n”);98 out.write(“\t\t\t\t\r\n”);99 out.write(“\t\t\t\t\r\n”); 100 out.write(“\t\t\t\t\r\n”); 101 out.write(“\t\t\t\t\r\n”); 102 out.write(“\t\t\t\t\r\n”); 103 out.write(“\t\t\t\r\n”); 104 out.write(“\t\t\t”); 105 106for(Iterator iter=l.iterator();iter.hasNext();){ 107 Student s = iter.next(); 108 109 out.write(“\r\n”); 110 out.write(“\t\t\t\r\n”); 111 out.write(“\t\t\t\t\r\n”); 114 out.write(“\t\t\t\t\r\n”); 117 out.write(“\t\t\t\t\r\n”); 120 out.write(“\t\t\t\t\r\n”); 123 out.write(“\t\t\t\t\r\n”); 126 out.write(“\t\t\t\r\n”); 127 out.write(“\t\t\t”); 128} 129 out.write(“\r\n”); 130 out.write(“\t\t 學號 姓名 出生日期 性別 家庭住址“); 112 out.print(s.getSId()); 113 out.write(“ “); 115 out.print(s.getSName()); 116 out.write(“ “); 118 out.print(new SimpleDateFormat(“yyyy-MM-dd”).format(s.getSDate())); 119 out.write(“ “); 121 out.print(s.getSSex()); 122 out.write(“ “); 124 out.print(s.getSAddr()); 125 out.write(“\r\n”); 131 out.write(“\t\t”); 132 133 } 134 135 out.write(“\r\n”); 136 out.write(“\t\r\n”); 137 out.write(““); 138 } catch (Throwable t) { 139 if (!(t instanceof SkipPageException)){ 140 out = _jspx_out; 141 if (out != null && out.getBufferSize() != 0) 142 try { out.clearBuffer(); } catch (java.io.IOException e) {} 143 if (_jspx_page_context != null) _jspx_page_context.handlePageException(t); 144 } 145 } finally { 146 _jspxFactory.releasePageContext(_jspx_page_context); 147 } 148 } 149 }

?

相比Servlet,JSP的實現簡單了許多,在JSP文件中HTML語句可以直接寫,不需要拼湊。

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的用JSP实现学生查询的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。