web基础语法
1. javaweb开发: java代码和动态网页代码。
2. jsp[java server page]里面可以插入java代码。
<%
//java代码
%>
3.显示java代码的表达式值:
out.print("表达式");
<%=表达式%>
4.表单提交或者超链接传递参数到请求地址。
request.getParameter("名称"):接受参数
request.setCharacterEncoding("utf-8");//设置编码
5. 响应对象: response
response.sendRedirect("/路径")6. 写web工程时jar必须放在WEB-INF/lib目录下。
jsp+dao完成crud操作
展示所有数据到网页上
public ArrayList<Student> findAll(){
//创建一个集合容器
ArrayList<Student> list = new ArrayList<>();
try{
//获取连接对象
getConn();
//获取执行sql语句的对象
ps=conn.prepareStatement("select * from tbl_student");
//执行sql语句
rs=ps.executeQuery();
while(rs.next()){
Student student = new Student();
student.setId(rs.getInt("id"));
student.setName(rs.getString("name"));
student.setAge(rs.getInt("age"));
student.setEntrydate(rs.getDate("entrydate"));
student.setClassid(rs.getInt("classid"));
list.add(student);
}
}catch (Exception e){
e.printStackTrace();
}finally {
closeAll();
}
return list;
}
删除
public int deleteById(int id){
String sql="delete from tbl_student where id=?";
return edit(sql,id);
}
修改
session
什么是session
在jsp中存在的一个内置对象,该对象主要的作用就是浏览器与服务器交互的一个内置对象。该对象存放的数据,有效期: 浏览器只要不关闭,该对象中保存的数据就一直存在。 如果30分钟未操作浏览器。也会自动失效。
理解为容器: 浏览器和服务器之间的一款容器
为什么需要session
存放当前登录者的信息。
因为我们登录后在其他很多页面都需要当前登录者的信息。
可以isesssion中是否存有当前登录者的信息判断 该用户是否登录。
session中常用的方法
session.setAttribute(key,value);往session中存放数据
session.getAttribubte(key);获取session中指定的数据
session.removeAttribute(key):移除session中指定的数据
例如使用session存放当前用户的信息。