首页 > 其他分享 >今日总结

今日总结

时间:2023-02-20 23:11:32浏览次数:56  
标签:总结 return String jsp 今日 public JavaBean Mday

今天我们开学考不理想的进行了专项的训练,主要是从前端传输数据到数据库中,经过查阅资料捋清了主要流程,要先在页面进行输入数据,然后将页面的数据传输到另一个连接数据库的段中,在进行收取数据,接着才是通过数据库连接进行传输进入后台数据库。

这是代码

package com.lyq.bean;

public class Book {
    private String date;    //日期
    private String gjz;        //关键字
    private String nrong;    //内容
    private String day;        //坚持天数
    private String Mday;    //连续时间最长天数
    
    
    public String getdate() {
        return date;
    }
    public void setdate(String Date) {
        this.date=Date;
    }
    public String getgjz() {
        return gjz;
    }
    public void setgjz(String Gjz) {
        this.gjz=Gjz;
    }
    public String getnrong() {
        return nrong;
    }
    public void setnrong(String Nrong) {
        this.nrong=Nrong;
    }
    public String getday() {
        return day;
    }
    public void setday(String day) {
        this.day=day;
    }
    public String getMday() {
        return Mday;
    }
    public void setmday(String Mday) {
        this.Mday=Mday;
    }
}
book.java
//这是进行数据录入
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> 每日总结 </title>
</head>
<body>
<form action="AddBook.jsp"method="get">
<table align="center"width="450">
<tr>
<td align="center"colspan="2">
<h2>每日总结</h2>
<hr>
</td>
</tr>

<tr>
<td align="right">日期</td>
<td>
<label>
<input type="text" name="date"/>
</label>
</td>
</tr>

<tr>
<td align="right" >每日关键字</td>
<td>
<label>
<input type="text" name="gjz"/>
</label>
</td>
</tr>

<tr>
<td align="right">每日总结</td>
<td>
<label>
<input type="text" name="nrong"/>
</label>
</td>
</tr>

<tr>
<td align="right">坚持天数</td>
<td>
<label>
<input type="text" name="day"/>
</label>
</td>
</tr>

<tr>
<td align="right">最长坚持天数</td>
<td>
<label>
<input type="text" name="Mday"/>
</label>
</td>
</tr>

<tr>
<td align="center"colspan="2">
<input type="submit" value="提交">
</td>
</tr>
</table>

</form>
</body>
</html>
dengji.jsp
//连接数据库并且传输数据的jsp文件
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.DriverManager" %>
<%@ page import="java.sql.SQLException" %>
<%@ page import="java.sql.PreparedStatement" %>
<html>
<head>
<title> </title>

</head>
<body>
<%request.setCharacterEncoding("UTF-8");%>
<jsp:useBean id="book" class="com.lyq.bean.Book"></jsp:useBean>
<jsp:setProperty name="book" property="*"/>
<%
    Connection conn =null;
    try{
        try{
            Class.forName("com.mysql.cj.jdbc.Driver");
        }catch(ClassNotFoundException e){
            e.printStackTrace();
            out.print("驱动器加载失败");
        }
        String url ="jdbc:mysql://localhost:3306/runoob?serverTimezone=UTC";
        String username = "root";
        String password = "301101zw.";
        try{
            conn=DriverManager.getConnection(url,username,password);
        }catch(SQLException e){
            out.println(e.getMessage());
            out.println("数据库连接失败");
        }
        if(conn!=null){
            String date = request.getParameter("date");
            String gjz = request.getParameter("gjz");
            String nrong = request.getParameter("nrong");
            String day = request.getParameter("day");
            String Mday = request.getParameter("Mday");
            
            String sql = "insert into zongjie(date,gjz,nrong,day,Mday,id)values('"+date+"','"+gjz+"','"+nrong+"','"+day+"','"+Mday+"',1)";
            PreparedStatement ps = conn.prepareStatement(sql);
            
    //        ps.setString(1,book.getdate());
    //        ps.setString(2,book.getgjz());
    //        ps.setString(3,book.getnrong());
    //        ps.setString(4,book.getday());
    //        ps.setString(5,book.getMday());
            
            int row =ps.executeUpdate();
            if(row>0){
                out.println("成功添加了"+row+"条数据");
            }
        }
    }catch(Exception e){
        e.printStackTrace();
        out.print("数据添加失败");
    }
%>
<br>
<a href="dengji.jsp">返回</a>
</body>
</html>
AddBook.jsp
//一个主页面的jsp文件
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>主菜单</title>
</head>

<body>

<input type="button" value="每日总结" onclick="window.location.href='dengji.jsp'"></body>
</html>
index.jsp

 

 

 

 

问题所在:

是由于知识认识不充分,姐见网上资料没有改完善,以至于传进数据库的内容均为null,最后经过查询自立哦啊明白了是属性名灭有改成我需要的实例名。

下面资料取自csdn:(42条消息) jsp:useBean的用法_远方©的博客-CSDN博客_jsp:usebean

一、jsp:useBean的基本用法
jsp:useBean是一个JSP动作指令,表示装载一个将在JSP页面中使用的JavaBean。jsp:useBean的最基本语法如下:

<jsp:useBean id="name" class="package.class" />  
  • 1

其中id表示定义的JavaBean的唯一标识,class表示定义的JavaBean的类。定义了一个JavaBean就可以为其属性赋值了,可以使用jsp:setProperty动作为JavaBean的属性赋值,也可以使用jsp:getProperty动作来获取属性的值。

二、jsp:getProperty
可以使用jsp:getProperty来获取指定的JavaBean的值,基本语法如下:

<jsp:getProperty name=”JavaBean实例名” property=”属性名” />  
  • 1

其中name就是在定义JavaBean实例时使用的id,property就是需要获取值的属性名。

 

标签:总结,return,String,jsp,今日,public,JavaBean,Mday
From: https://www.cnblogs.com/zhaoyueheng/p/17139338.html

相关文章

  • 每日总结 --2023/2/20日
    周一上午课程:工程数学 下午课程:软件工程晚上课程:数学建模学习内容:工程数学:梯度,方向导数软件工程:总体学习方向,方法数学建模:基础数学建模问题代......
  • 算法刷题 Day 46 | ● 139.单词拆分 ● 关于多重背包,你该了解这些!● 背包问题总结篇!
    关于多重背包,力扣上没有相关的题目,所以今天大家的重点就是回顾一波自己做的背包题目吧。139.单词拆分视频讲解:https://www.bilibili.com/video/BV1pd4y147Rhhttp......
  • 2023年2月20日总结
    今天测试主要遇到的问题是jsp之间的传值。HTML界面已全部完成,并测试可以完美显示。数据库表格创建成功,数据可以存储到数据库中。但因为jsp传值的问题,浏览功能无法实现。所......
  • 今日学习总结-01
    今天创建了软件工程日报分类,从今天开始,每天写一篇博客,记录自己每天的学习历程。今天是第二周的周一,下午王老师为我们上了这半学期第二节软工课。在这节课上,王老师用很长......
  • 每日总结-23.2.20
    今日软件工程课上明确了每日写总结的目标,之后每周一到周五的软件学习进度都要写总结。今日留下了关于android开发app的作业——每日打卡app。课下我在b站找......
  • 2023.3.20总结
    今日软件工程课上,建明老师给我们讲解了很多关于软件工程相关知识,以及什么是“做中学”,以及如何做中学,还有如何学好软件工程布置了完成关于Android下app的制作......
  • 每日总结1
    今天算是本学期严格意义上的第一节课了。在课堂上建民老师以游泳为例,给我们详细的讲解了软件工程的工作前景和未来工作岗位上所需要的能力,在学习方法上做出了一系列的要求......
  • Android数据存储知识总结一(小水一波~~)
    第一种获取共享参数的方式是使用键值对SharedPreferences存储结构是key-value键值对,类似于xml文件SharedPreferenceshared=getSharedPreference("share",MODE_PRIVA......
  • 2023.2.20每日总结
    题目 每日总结打卡:内容包括:日期、每日关键字、每日总结、坚持天数(自动计数,显示上次天数)、连续最长天数。代码如下package每日打卡;publicclassBean{ publicStrin......
  • 2.20每日总结1
    每日总结今天是周一也是专业课新学期的第一堂课,没有涉及到写代码对于我来说,老师讲了很多,从他自身的经历开始讲起,说了很多很多,这也让我认识到了我根本连这个行业也没进......