首页 > 其他分享 >每日记录2023.02.21(二)

每日记录2023.02.21(二)

时间:2023-02-21 21:58:48浏览次数:41  
标签:21 记录 2023.02 List response stu Student import public

今天学习了servlet的使用,实现了数据的添加和更新,但是遇到了404和500的问题,发现404 的我问题可以在jsp文件中的<form action="/StudentBiz" method="get">加一个”/“就可以解决,但是500的错误解决不掉。呜呜呜~

 

代码如下:

 

 

package dao;

import java.sql.SQLException;
import java.util.List;

import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.ResultSetHandler;
import org.apache.commons.dbutils.handlers.BeanListHandler;

import bean.Student;
import util.JDBC;

public class StudentDao {

public boolean insertStudent(Student stu) {
boolean res=false;

String sql="INSERT student1(`no`,`name`,`age`,`department`,`sex`) VALUES(?,?,?,?,?)";
Object[] obj= {
stu.getNo(),stu.getName(),stu.getAge(),stu.getDepartment(),stu.getSex()
};
int n=JDBC.update(sql, obj);
if(n>0) {
res=true;
}

return res;
}

public List<Student> getAllStus(){
List<Student> list=null;
QueryRunner qr=new QueryRunner();
ResultSetHandler rs=new BeanListHandler<Student>(Student.class);
String sql="SELECT * FROM `student1`";
try {
list=(List<Student>) qr.query(JDBC.getConn(),sql, rs);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}





return list;
}


public static void main(String[] args) {
Student stu=new Student("142", "ixuan", "男", 20, "软件工程");
StudentDao studao=new StudentDao();

// if(studao.insertStudent(stu)) {
//System.out.println("插入成功");
// }

List<Student> stulist =studao.getAllStus();
for (Student student : stulist) {
System.out.println(student.toString());
System.out.println("");

}


}

}

 

 

 

 

package app;

import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;

import org.apache.catalina.connector.Response;

import bean.Student;
import dao.StudentDao;

/**
* Servlet implementation class StudentBiz
*/
@WebServlet("/StudentBiz")
public class StudentBiz extends HttpServlet {
private static final long serialVersionUID = 1L;

/**
* @see HttpServlet#HttpServlet()
*/
public StudentBiz() {
super();
// TODO Auto-generated constructor stub
}

/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setContentType("text/html; charset=utf-8");
PrintWriter out = response.getWriter();
out.print("大家好");
//String no= request.getParameter("no");



}
StudentDao stud=new StudentDao();

public List<Student> showAllStus(){
List<Student> list=null;
list=stud.getAllStus();


return list;
}

public boolean addStudent(Student stu) {
boolean res=false;
res=stud.insertStudent(stu);
return res;
//return stud.insertStudent(stu);
}

/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}

}

 

经过学习,发现自己的配置的包不全,有的地方还没解决,加油!!!!!!

标签:21,记录,2023.02,List,response,stu,Student,import,public
From: https://www.cnblogs.com/xiao-hong111/p/17142594.html

相关文章

  • 2023年2月21号
    今天自己手动创建一个新项目并连接上了数据库。                   今天学习时间是一个小时,最近几天准备把代码写一下,争取在这周......
  • 2月21日每日总结
    今日学习了JavaScript相关内容的学习,今日学习的内容是变量和数据类型JavaScript是一门弱类型语言,变量可以存放不同类型的值变量名需要遵循如下规则:组成字符可以是任何字母......
  • 2023.2.21周二每日总结
    今天依旧在钻研增删改查里面的增,白天上课到时候听了数据库原理老师的课,对数据库的操作有了更进一步的认知,逐渐明白如何往数据库中添加和修改信息,但是这和从网页录入的信......
  • 每日总结2023/2/21
    今天学习了AndroidStudio中每个部分的作用,各个部分代码的放置位置,了解到图片存放位置等在进入AndroidStudio后,等待启动完成  需将左上角Android换为Project  ......
  • 2023年2月21日(软件工程日报)
    今天进行Androidstudio的初步使用,首先新建一个空文件  此处可以转换文件展示样式  此处为基本的文件  运行调试需要虚拟机或者直接连接手机手机需打开......
  • Django学习笔记记录(整理了B站武老师的讲课课件,供大家学习)
    day1、初识DjangoPython知识点:函数、面向对象。前端开发:HTML、CSS、JavaScript、jQuery、BootStrap。MySQL数据库。Python的Web框架:Flask,自身短小精悍+第三方组......
  • 每日总结 2/21
     在2月21日,我完成了androidstudio的下载和安装, 在安装androidstudio的时候我的电脑总是出现一些问题,最开始下载的是2022版本的,但是最后下载了2021版本的就能用了,并......
  • 2.21博客园
    博客园2月21日今天我在昨天基础上,继续写了add的数据jsp和显示jsp完成了老师昨天的任务,实现了项目的增和浏览功能。另外我还在今天杨子光老师的数据库课上学到了很多专业知......
  • 2023.2.21
    今天下午是模拟赛,机房里两位大佬AK了,咱是爆零。所以好好学习天天向上继续努力......今日比赛题目:(洛谷)P1521求逆序对(进阶版是P2513逆序对数列)、P2511木棍分割、石子......
  • 2.21每日总结2
    今天下午找了一些用java开发app的资料进行阅读,对java开发app有了初步的了解。并且用了两个多小时的时间进行了开发安卓App的软件androidstudio的安装与基本的使用。在安......