首页 > 其他分享 >第三周星期二每日总结

第三周星期二每日总结

时间:2023-02-28 22:11:51浏览次数:37  
标签:总结 10 preparedStatement 20 String 星期二 第三周 修改 jsp

Javaweb简易程序的完善:

      今日完善了上周测试的web程序修改功能,做出了最终的修改功能,对于修改功能一直是我以前不太会的点,之前我会修改的函数的编写,但是不太明确在jsp文件中参数的传递,经常导致页面显示修改成功而数据库没有改变的显现,曾经一度想过将修改做成删除加增加,但是今天我在经过学习别人在修改的jsp文件中的操作,学会了修改的操作,完善了之前的测试程序。

修改部分代码

Test.java中修改部分代码:

 1 public void revisedata(String biao0,String zheng,String tian,String biao)
 2     {
 3         Connection connection = getConnection();
 4         PreparedStatement preparedStatement=null;
 5         try {
 6 
 7             String sql = "update bao set 标题=?,内容=?,坚持天数=? where 标题=?";
 8             preparedStatement=connection.prepareStatement(sql);
 9             preparedStatement.setString(1,biao);
10             preparedStatement.setString(2,zheng);
11             preparedStatement.setString(3,tian);
12             preparedStatement.setString(4,biao0);
13             preparedStatement.executeUpdate();
14 
15         } catch (SQLException  e) {
16             e.printStackTrace();
17         }finally{
18             close(preparedStatement);
19             close(connection);
20         }
21     }

jsp文件中修改部分:

revise.jsp

 1 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 2 <html>
 3 <head>
 4     <title>修改</title>
 5 </head>
 6 <body>
 7 <form action="revisejudge.jsp" method="get">
 8     <p style="text-align:center;color: black; font-family: 宋体; font-size: 20px">
 9         <br> 要修改的日记标题: <input type="text" name="biao" /> <br>
10         <br><input type="submit" value="确定" />
11         <br> <input type="button" value="返回菜单" onclick="location.href='index.jsp'" /> <br>
12     </p>
13 </form>
14 </body>
15 </html>

revisejudge.jsp

 1 <%@ page language="java" import="java.sql.*" contentType="text/html; charset=UTF-8"
 2          pageEncoding="UTF-8"%>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6     <meta charset="UTF-8">
 7 </head>
 8 <body>
 9 
10 <jsp:useBean id="util" class="test.Test" scope="page" />
11 <%
12     String biao=(String)request.getParameter("biao");
13     if(biao==""){
14         out.print("<script language='javaScript'> alert('输入为空'); window.history.back(-1); </script>");
15     }
16     else if(!util.isSame(biao))
17     {
18         out.print("<script language='javaScript'> alert('该信息不存在'); window.history.back(-1); </script>");
19     }
20     else{
21 %>
22 <table border="1"style="text-align:center;">
23     <tr>
24         <td align="center" width=6%>标题</td>
25         <td align="center" width=8%>正文</td>
26         <td align="center" width=10%>天数</td>
27         <td align="center" width=3%>修改</td>
28     </tr>
29     <%
30         Connection connection = util.getConnection();
31         PreparedStatement preparedStatement=null;
32         ResultSet rs=null;
33         try {
34             String sql = "select * from bao";
35             preparedStatement=connection.prepareStatement(sql);
36             rs=preparedStatement.executeQuery();
37             while(rs.next()){
38                 if(biao.equals(rs.getObject(1)))
39                 {
40     %>
41     <tr>
42         <td align="center"><%=rs.getObject(1) %></td>
43         <td align="center"><%=rs.getObject(2) %></td>
44         <td align="center"><%=rs.getObject(3) %></td>
45         <td align="center"><a style="color:blue" href='revisejudge1.jsp?biao0=<%=rs.getObject(1) %>' onclick="javascript:return del()">修改</a> </td>
46     </tr>
47 
48     <%
49                 }
50             }
51         } catch (SQLException  e) {
52             e.printStackTrace();
53         }finally{
54             util.close(rs);
55             util.close(preparedStatement);
56             util.close(connection);
57         }
58     %>
59 </table>
60 <%
61     }
62 %>
63 <%--
64 界面提示
65 --%>
66 <script>
67     function del(){
68         var r = confirm("确定修改这条吗?")
69         if (r == true) {
70             return true;
71         } else {
72             return false;
73         }
74     }
75 </script>
76 <p style="text-align:center;color: black; font-family: 宋体; font-size: 20px">
77     <br> <input type="button" value="返回菜单" onclick="location.href='index.jsp'" /> <br>
78 </p>
79 </body>
80 </html>

revisejudge1.jsp

 1 <%@ page language="java" import="java.sql.*" contentType="text/html; charset=UTF-8"
 2          pageEncoding="UTF-8"%>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6   <meta charset="UTF-8">
 7 </head>
 8 <body>
 9 <jsp:useBean id="util" class="test.Test" scope="page" />
10 <%
11   String biao0=(String)request.getParameter("biao0");
12   session.setAttribute("biao0",biao0);
13 %>
14 <table border="1"style="text-align:center;">
15   <tr>
16     <td align="center" width="8%">标题</td>
17     <td align="center" width=8%>正文</td>
18     <td align="center" width=10%>天数</td>
19 
20   </tr>
21   <%
22     Connection connection = util.getConnection();
23     PreparedStatement preparedStatement=null;
24     ResultSet rs=null;
25     try {
26       String sql = "select * from bao";
27       preparedStatement=connection.prepareStatement(sql);
28       rs=preparedStatement.executeQuery();
29       while(rs.next()){
30         if(biao0.equals(rs.getObject(1)))
31         {
32   %>
33   <tr>
34     <td align="center"><%=rs.getObject(1)%></td>
35     <td align="center"><%=rs.getObject(2) %></td>
36     <td align="center"><%=rs.getObject(3) %></td>
37   </tr>
38   <%
39         }
40       }
41     } catch (SQLException  e) {
42       e.printStackTrace();
43     }finally{
44       util.close(rs);
45       util.close(preparedStatement);
46       util.close(connection);
47     }
48   %>
49 </table>
50 
51 <form action="revisejudge2.jsp" method="get">
52       <br>
53       <br>
54       修改信息
55       <br>
56       <br>
57       标题:
58       <br>
59       <input type="text" name="biao">
60       <br>
61       <br>
62       正文:
63       <br>
64       <textarea  style="width: auto" name="zheng"></textarea>
65       <br>
66       天数:
67       <br>
68       <input type="text" name="tian">
69     <br><input type="submit" value="提交" />
70     <br>
71     <br> <input type="button" value="返回菜单" onclick="location.href='index.jsp'" /> <br>
72 </form>
73 </body>
74 </html>

revisejudge2.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 </head>
 8 <body>
 9 <jsp:useBean id="util" class="test.Test" scope="page" />
10 <%
11     request.setCharacterEncoding("UTF-8");
12     String biao0=(String)session.getAttribute("biao0");
13     String biao=(String)request.getParameter("biao");
14     String zheng=(String)request.getParameter("zheng");
15     String tian=(String)request.getParameter("tian");
16 
17     if(biao==""||zheng==""||tian=="")
18     {
19         out.print("<script language='javaScript'> alert('输入为空');window.history.back(-1);</script>");
20     }
21     else
22     {
23         util.revisedata(biao0,zheng,tian,biao);
24         out.print("<script language='javaScript'> alert('修改成功');</script>");
25         response.setHeader("refresh", "0;url=search.jsp");
26     }
27 %>
28 <p style="text-align:center;color: black; font-family: 宋体; font-size: 20px">
29     <br> <input type="button" value="返回菜单" onclick="location.href='index.jsp'" /> <br>
30 </p>
31 </body>
32 </html>

 

标签:总结,10,preparedStatement,20,String,星期二,第三周,修改,jsp
From: https://www.cnblogs.com/sgle0722/p/17166239.html

相关文章

  • 每日总结 2.28
    今天学习python的基础语法数据类型的学习,学习了数组的计算和地址查找。课后回到宿舍学习了java编写app的逻辑代码。packagecom.example.xx.frg_recod;importandroi......
  • 2/28每日总结
    今天上学习了数据库原理和英语准备四级,但下午发烧严重就请了半天假,晚上退烧之后学习了Android的布局的代码:<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmln......
  • 2.28每日总结——安卓
       今天,简单了解了一下线性布局,还学习了一下昨天上课的内容(最长英语链接龙),简单的实现了几个单词的写入与输出。还没法实现《飘》的接龙。安卓这块还没怎么学,接下来......
  • 代码随想录训练营day 3|59.螺旋矩阵II 加 数组总结篇
    59.螺旋矩阵II题目链接:59.螺旋矩阵II题目描述:给定一个正整数n,生成一个包含1到n^2所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。示例:输入:3输出:[[1,......
  • LeetCode算法训练-回溯总结
    欢迎关注个人公众号:爱喝可可牛奶LeetCode算法训练-回溯总结适用问题组合问题:N个数里面按一定规则找出k个数的集合排列问题:N个数按一定规则全排列,有几种排列方式切割问......
  • LeetCode算法训练-回溯总结
    欢迎关注个人公众号:爱喝可可牛奶LeetCode算法训练-回溯总结适用问题组合问题:N个数里面按一定规则找出k个数的集合排列问题:N个数按一定规则全排列,有几种排列方式切割......
  • 2023.2.28每日总结
    package课堂练习01;importjava.applet.Applet;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileReader;importjava.io.FileWriter;importjava......
  • 字符串中的slice(),substr(),substring()三种提取字符串的方法总结
    1、slice()slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。语法:str.slice(start,end),截取str从start到end的所有字符(包含起始位置,不包含结束位置)说明:st......
  • js易错问题总结系列
    整理遇到的掌握的不是特别好的问题,方便以后重点学习一、JavaScript的三种消息框alert,confirm,prompt1.alert是弹出警告框,在文本里面加入\n就可以换行。2.confirm弹出确认框......
  • vue实现个人博客项目【问题总结】
    推荐原因:讲的好是肯定的,主要的原因是因为我学习前端很久,(还在学习阶段)一直苦于没有后端数据库支持,想了很多办法,嗯,这个视频可以很好的解决哦ok,步入正题总结1:处理从后端获取的......