jsp整合各设计模块

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6 <meta charset="UTF-8">
 7 <title>学生身体体质信息管理系统</title>
 8 </head>
 9 
10 <frameset rows="80,*" > 
11    <frame src="index_stu_title.jsp" scrolling="no">
12    <frameset cols="140,*" > 
13    <frame src="index_stu_left.jsp" scrolling="no">
14    <frame src="index_stu_right.jsp" name="right" scrolling="no">
15    </frameset>
16 </frameset>
17 
18 </html>
 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6 <meta charset="UTF-8">
 7 <title>页面标题</title>
 8 </head>
 9 <body>
10    <center>
11        <h1>
12           学生身体体质信息管理系统
13        </h1>
14    </center>
15 </body>
16 </html>
 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6 <meta charset="UTF-8">
 7 <title>页面菜单</title>
 8 </head>
 9 <body>
10 <br><br><br><br><br><br>
11 <p><a href="find_stu_1.jsp" target="right">列出全部学生</a> </p>
12 <p><a href="find_stu_3_tijiao.jsp" target="right">按条件查询学生</a> </p>
13 <p><a href="insert_stu_2_tijiao.jsp" target="right">新添加学生</a> </p>
14 <p><a href="delete_stu_2_tijiao.jsp" target="right">按条件删除学生</a> </p>
15 <p><a href="update_stu_2_tijiao.jsp" target="right">按条件修改学生</a> </p>
16 
17 </body>
18 </html>
 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6 <meta charset="UTF-8">
 7 <title>信息显示页面</title>
 8 </head>
 9 <body background="./image/bac.jpg" >
10 
11 </body>
12 </html>
 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6 <meta charset="UTF-8">
 7 <title>删除条件提交页面</title>
 8 </head>
 9 <body>
10    请选择删除记录条件<hr width="100%" size="3">
11    <form action="delete_stu_2.jsp" method="post">
12       姓名:<input type="texxt" name="name"><br><br>
13       性别:男<input type="radio" value="男" name="sex">
14<input type="radio" value="女" name="sex">
15      体重范围:<p>
16      最小<input type="text" name="wl"><br><br>
17      最大<input type="text" name="w2"><p>
18      <input type="submit" value="提  交">&nbsp; &nbsp;&nbsp;
19      <input type="reset" value="取  消">
20    </form>
21 </body>
22 </html>
 1 <%@page import="javax.servlet.jsp.tagext.TryCatchFinally"%>
 2 <%@page import="java.sql.DriverManager"%>
 3 <%@page import="java.sql.*"%>
 4 <%@page import="java.sql.PreparedStatement"%>
 5 <%@ page language="java" contentType="text/html; charset=UTF-8"
 6     pageEncoding="UTF-8"%>
 7 <!DOCTYPE html>
 8 <html>
 9 <head>
10 <meta charset="UTF-8">
11 <title>利用提交条件删除记录页面</title>
12 </head>
13 <body>
14 <%
15         String className="com.mysql.jdbc.Driver";
16         String user="root";
17         String password="root";
18         String url="jdbc:mysql://localhost:3306/db_shangke";
19          Class.forName(className);
20          Connection conn=DriverManager.getConnection(url, user, password);
21         request.setCharacterEncoding("UTF-8");
22         String name=request.getParameter("name");
23         String sex=request.getParameter("sex");
24         String ww1=request.getParameter("w1");
25         String ww2=request.getParameter("w2");
26         String s="1=1 ";
27           if(!name.equals("")) s=s+" and name='"+name+"'";
28           if(sex!=null) s=s+" and sex='"+sex+"'";
29           float w1,w2;
30           try{
31               if(!ww1.equals("")) {
32                   w1=Float.parseFloat(ww1);
33                   s=s+"and weight>="+w1;
34                 }
35                 if(!ww2.equals("")) {
36                   w2=Float.parseFloat(ww2);
37                   s=s+"and weight<="+w2;
38                 }      
39           }catch(Exception e){
40               e.printStackTrace();
41           }
42           
43           String sql="delete from stu_info where "+s;
44          PreparedStatement pstmt=conn.prepareStatement(sql);
45          
46          int n=pstmt.executeUpdate();
47          if(n==1){
48              out.print("数据删除成功!");
49          }
50          else{
51              out.print("数据删除操作失败!");
52          }
53         
54          
55          if(pstmt!=null){
56              pstmt.close();
57          }
58          if(conn!=null){
59              conn.close();
60          }
61         
62 %>
63 </body>
64 </html>
 1 <%@page import="java.sql.*"%>
 2 <%@ page language="java" contentType="text/html; charset=UTF-8"
 3     pageEncoding="UTF-8"%>
 4 <!DOCTYPE html>
 5 <html>
 6 <head>
 7 <meta charset="UTF-8">
 8 <title>Insert title here</title>
 9 </head>
10 <body>
11 
12 
13          <%
14                /*String className="oracle.jdbc.OracleDriver";
15                String url="jdbc:oracle:thin:@localhost:1521:ORCL";
16                String user="scott";
17                String password="tiger";
18                */
19                String className="com.mysql.jdbc.Driver";
20                String user="root";
21                String password="root";
22                String url="jdbc:mysql://localhost:3306/db_shangke";
23                Class.forName(className);
24                
25                Connection conn = DriverManager.getConnection(url, user, password);
26                String sql="select * from stu_info";
27                PreparedStatement pstmt=conn.prepareStatement(sql, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
28                ResultSet rs=pstmt.executeQuery();
29  
30                   rs.last();//移动至最后一条记录
31          
32          %>你要查询的学生数据表中共有
33          <font size="5" color="red"> <%=rs.getRow() %></font>34          <table border="2" bgcolor="ccceee" width="650">
35          <tr bgcolor="CCCCCC" align="center">
36          <td>记录条数 </td>
37          <td>学号 </td>
38          <td>姓名 </td>
39          <td>性别</td>
40          <td>年龄</td>
41          <td>体重</td>
42          <td>身高 </td>
43           </tr>
44           
45           <%
46           rs.beforeFirst();//移至第一条记录之前
47         
48              while(rs.next()){
49           %><tr> 
50              <td><%=rs.getRow() %> </td>
51              <td><%=rs.getString("id") %></td>
52              <td><%=rs.getString("name") %></td>
53              <td><%=rs.getString("sex") %></td>
54              <td><%=rs.getString("age") %></td>
55              <td><%=rs.getString("weight") %></td>
56              <td><%=rs.getString("height") %></td>
57           </tr>
58           <%} %>
59          </table>
60 
61          <%
62            if(rs!=null) {
63                rs.close();
64            }
65          if(pstmt!=null){
66              pstmt.close();
67          }
68          if(conn!=null){
69              conn.close();
70          }
71          %>
72 </body>
73 </html>
 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6 <meta charset="UTF-8">
 7 <title>查询页面提交</title>
 8 </head>
 9 <body>
10 请选择查询条件<hr width="100%" size="3">
11 <form action="find_stu_3.jsp" method="post">
12 性别:男<input type="radio" value="男" name="sex" checked="checked">
13<input type="radio" value="女" name="sex"><br><br>
14 
15 体重范围:<p>
16 最小<input type="text" name="w1" value="0"><br><br>
17 最大<input type="text" name="w2" value="150"><br><br>
18 <input type="submit" value="提 交">
19 <input type="reset" value="取 消">
20 
21 </form>
22 </body>
23 </html>
 1 <%@page import="java.sql.*"%>
 2 <%@ page language="java" contentType="text/html; charset=UTF-8"
 3     pageEncoding="UTF-8"%>
 4 <!DOCTYPE html>
 5 <html>
 6 <head>
 7 <meta charset="UTF-8">
 8 <title>由提交页面获取查询条件并实现查询的页面</title>
 9 </head>
10 <body>
11 <center>
12  <%
13          String className="com.mysql.jdbc.Driver";
14          String user="root";
15          String password="root";
16          String url="jdbc:mysql://localhost:3306/db_shangke";
17          
18          Class.forName(className);
19          Connection conn= DriverManager.getConnection(url, user, password);
20          request.setCharacterEncoding("UTF-8");
21          String sex=request.getParameter("sex");
22          float weight1=Float.parseFloat(request.getParameter("w1"));
23          float weight2=Float.parseFloat(request.getParameter("w2"));   
24    
25           String sql="select *from stu_info where sex=? and weight>=? and weight<=?";
26           PreparedStatement pstmt=conn.prepareStatement(sql);
27           
28           pstmt.setString(1, sex);
29           pstmt.setFloat(2, weight1);
30           pstmt.setFloat(3, weight2);
31           
32           ResultSet rs=pstmt.executeQuery();
33           rs.last();%>你要查询的学生数据表中共有
34           <font size="5" color="red">
35           <%=rs.getRow()%>
36           </font>37           <table border="2" bgcolor="ccceee" width="650">
38             <tr bgcolor="CCCCCC" align="center">
39                         <td>记录条数</td>
40                         <td>学号</td>
41                         <td>姓名</td>
42                         <td>性别</td>
43                         <td>年龄</td>
44                         <td>体重</td>
45                          <td>身高</td>
46              </tr>
47              <%
48                 rs.beforeFirst();
49              while(rs.next()){
50                  
51              %>
52              <tr align="center">
53                           <td><%=rs.getRow() %> </td>
54                           <td><%=rs.getString("id")%> </td>            
55                           <td><%=rs.getString("name") %> </td>             
56                           <td><%=rs.getString("sex")%> </td>            
57                           <td><%=rs.getInt("age") %> </td>            
58                           <td><%=rs.getDouble("weight") %> </td>
59                           <td><%=rs.getDouble("height")%> </td>           
60              </tr>
61              <%} %>
62           </table>
63  </center>
64 <%
65       if(rs!=null){
66           rs.close();
67       }
68      if(pstmt!=null){
69          pstmt.close();
70      }
71      if(conn!=null){
72          conn.close();
73      }
74 %>
75 </body>
76 </html>
 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6 <meta charset="UTF-8">
 7 <title>添加任意学生的提交页面</title>
 8 </head>
 9 <body>
10 <form action="insert_stu_2.jsp" method="post">
11     <table border="0" width="238" height="252">
12            <tr> 
13            <td>学号</td>
14             <td><input type="text" name="id"> </td>      
15            </tr>
16             <tr> 
17            <td>姓名</td>
18             <td><input type="text" name="name"> </td>      
19            </tr>
20             <tr> 
21            <td>性别</td>
22             <td><input type="text" name="sex"> </td>      
23            </tr>
24             <tr> 
25            <td>年龄</td>
26             <td><input type="text" name="age"> </td>      
27            </tr>
28             <tr> 
29            <td>体重</td>
30             <td><input type="text" name="weight"> </td>      
31            </tr>
32             <tr> 
33            <td>身高</td>
34             <td><input type="text" name="height"> </td>      
35            </tr>
36            <tr align="center"> 
37               <td colspan="2">
38               <input type="submit" value="提  交">&nbsp;&nbsp;&nbsp;&nbsp;
39               <input type="reset" value="取 消">
40                </td>
41            </tr>
42     </table>
43 </form>
44 </body>
45 </html>
 1 <%@page import="java.sql.*"%>
 2 <%@ page language="java" contentType="text/html; charset=UTF-8"
 3     pageEncoding="UTF-8"%>
 4 <!DOCTYPE html>
 5 <html>
 6 <head>
 7 <meta charset="UTF-8">
 8 <title>添加一条记录</title>
 9 </head>
10 <body>
11       <%
12           String className="com.mysql.jdbc.Driver";
13           String url="jdbc:mysql://localhost:3306/db_shangke";
14           String user="root";
15           String password="root";
16           Class.forName(className);
17           Connection conn=DriverManager.getConnection(url, user, password);
18           String sql="Insert into stu_info values(?,?,?,?,?,?)";
19           PreparedStatement pstmt=conn.prepareStatement(sql);
20           request.setCharacterEncoding("utf-8");
21           int id=Integer.parseInt(request.getParameter("id"));
22           String name=request.getParameter("name");
23           String sex=request.getParameter("sex");
24           int age=Integer.parseInt(request.getParameter("age"));
25           int weight=Integer.parseInt(request.getParameter("weight"));
26           int height=Integer.parseInt(request.getParameter("height"));
27           pstmt.setInt(1, id);
28           pstmt.setString(2, name);
29           pstmt.setString(3, sex);
30           pstmt.setInt(4, age);
31           pstmt.setInt(5,weight);
32           pstmt.setInt(6,height);
33           
34           int n=pstmt.executeUpdate();
35           if(n==1){%>数据插入操作成功!<br><%} 
36           else{ %>数据插入操作失败!<br> <% }
37           
38             if(pstmt!=null){
39                 pstmt.close();
40           }
41             if(conn!=null){
42                 conn.close();
43             }
44       %>
45 </body>
46 </html>
 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6 <meta charset="UTF-8">
 7 <title>修改记录的条件提交页面</title>
 8 </head>
 9 <body>
10        请选择修改记录所满足的条件<hr width="100%" size="3">
11        <form action="update_stu_2_edit.jsp" method="post">
12               姓名:<input type="text" name="name"><br> <br> 
13             性别:男<input type="radio" value="男" name="sex">
14<input type="radio" value="女" name="sex"><br> <br>
15             <input type="submit" value="提 交">
16             &nbsp; &nbsp;&nbsp;&nbsp;
17             <input type="reset"  value="取 消">
18        </form>
19 </body>
20 </html>
 1 <%@page import="java.sql.*"%>
 2 <%@ page language="java" contentType="text/html; charset=UTF-8"
 3     pageEncoding="UTF-8"%>
 4 <!DOCTYPE html>
 5 <html>
 6 <head>
 7 <meta charset="UTF-8">
 8 <title>修改编辑页面</title>
 9 </head>
10 <body>
11        <%
12              String className="com.mysql.jdbc.Driver";
13                 String url="jdbc:mysql://localhost:3306/db_shangke";
14                 String user="root";
15                 String password="root";
16                 
17                 Class.forName(className);
18                 Connection conn=DriverManager.getConnection(url, user, password);
19                 request.setCharacterEncoding("UTF-8");
20                 String sex=request.getParameter("sex");
21                 String name=request.getParameter("name");
22                 
23                 session.setAttribute("sex", sex);
24                 session.setAttribute("name", name);
25                 
26                 String sql="select *from stu_info where sex=? and name=?";
27                 PreparedStatement pstmt=conn.prepareStatement(sql);
28                 pstmt.setString(1, sex);
29                 pstmt.setString(2, name);
30                 ResultSet rs=pstmt.executeQuery();
31                 if(rs.next()){
32                     int id=rs.getInt(1);
33                     String name2=rs.getString("name");
34                     String sex2=rs.getString(3);
35                     int age=rs.getInt("age");
36                     float weight=rs.getFloat(5);
37                     float height=rs.getFloat(6);
38                     if(rs!=null){
39                         rs.close();
40                     }
41                     if(pstmt!=null){
42                         pstmt.close();
43                     }if(conn!=null){
44                         conn.close();
45                     }
46                 
47        %>
48        <form action="update_stu_2.jsp" method="post">
49        <table  border="0" width="238" height="252">
50        <tr>
51        <td> 学号 </td> <td>  <input name="id" value=<%=id%>>   </td>
52        </tr>
53         <tr>
54        <td> 姓名 </td> <td>  <input name="name2" value=<%=name2%>>   </td>
55        </tr>
56         <tr>
57        <td> 性别 </td> <td>  <input name="sex2" value=<%=sex2%>>   </td>
58        </tr>
59         <tr>
60        <td> 年龄 </td> <td>  <input name="age" value=<%=age%>>   </td>
61        </tr>
62         <tr>
63        <td> 体重 </td> <td>  <input name="weight" value=<%=weight%>>   </td>
64        </tr>
65         <tr>
66        <td> 身高 </td> <td>  <input name="height" value=<%=height%>>   </td>
67        </tr>
68        <tr align="center"> 
69               <td colspan="2">
70               <input type="submit" value="提  交">&nbsp;&nbsp;&nbsp;&nbsp;
71               <input type="reset" value="取 消">
72                </td>
73            </tr>
74            
75            <%}
76            else{
77            %>
78            没有找到合适的条件记录!!
79            <%
80                if(rs!=null){
81                    rs.close();
82                }
83                    if(pstmt!=null){
84                   pstmt.close();
85                   }if(conn!=null){
86                   conn.close();}
87               }
88            %>
89        
90        </table>
91        </form>
92 </body>
93 </html>
 1 <%@page import="java.sql.*"%>
 2 <%@ page language="java" contentType="text/html; charset=UTF-8"
 3     pageEncoding="UTF-8"%>
 4 <!DOCTYPE html>
 5 <html>
 6 <head>
 7 <meta charset="UTF-8">
 8 <title>修改后重写记录页面</title>
 9 </head>
10 <body>
11        <%
12          String   className="com.mysql.jdbc.Driver";
13          String url="jdbc:mysql://localhost:3306/db_shangke";
14          String user="root";
15          String password="root";
16          
17          Class.forName(className);
18          
19          Connection conn=DriverManager.getConnection(url, user, password);
20          String sql="update stu_info set id=?,name=?,sex=?,age=?,weight=?,height=? where name=? and sex=?";
21          
22          PreparedStatement pstmt=conn.prepareStatement(sql);
23          
24          request.setCharacterEncoding("UTF-8");
25          int id=Integer.parseInt(request.getParameter("id"));
26          String name2=request.getParameter("name2");
27          String sex2=request.getParameter("sex2");
28          int age=Integer.parseInt(request.getParameter("age"));
29          float weight=Float.parseFloat(request.getParameter("weight"));
30          float height=Float.parseFloat(request.getParameter("height"));
31          
32          String name=(String)session.getAttribute("name");
33          String sex=(String)session.getAttribute("sex");
34          
35          pstmt.setInt(1, id);
36          pstmt.setString(2, name2);
37          pstmt.setString(3, sex2);
38          pstmt.setInt(4,age);
39          pstmt.setFloat(5, weight);
40          pstmt.setFloat(6, height);
41          
42          
43          pstmt.setString(7,name);
44          pstmt.setString(8,sex);
45          
46          int n=pstmt.executeUpdate();
47          //System.out.print(n);
48          if(n>=1){
49              out.print("重写数据成功!"+"<br>");
50          }
51          else{
52              out.print("重写数据失败!"+"<br>");
53              out.print("n="+n);
54          }
55          
56          if(pstmt!=null){
57              pstmt.close();
58          }
59          if(conn!=null){
60              conn.close();
61          }
62        %>
63 </body>
64 </html>

 

posted @ 2021-04-22 21:00  丁帅帅dss  阅读(97)  评论(0)    收藏  举报