Servlet

Servlet

创建Servlet继承HttpRequest用于接受浏览器的请求Request和响应Response

重写service,用于 接受所有方式的请求

Request请求
req.getParameter(String);//根据名字获取参数值
req.getParameterValues(String);//根据名字获取一组参数值
req.getParameterMap();//获取一个Map<String,String[]>对象
req.setAttribute("设置参数的名字",Object);//设置一个参数
req.getAttribute("参数的名字");//根据设置参数的名字获取参数参数
req.getRequestDispatcher(String);//请求转发
req.setCharacterEncoding("utf-8");//设置请求的编码方式
Response响应
resp.setContentType("text/html;charset=utf-8");//设置响应的内容类型编码方式
resp.getWriter();//获取响应的输出流
resp.sendRedirect("网址名称");//重定向到指定网址
注解配置
//1直接路径
@webServlet("/访问路径")
//2 映射多个路径
@WebServlet(name="servlet的名字",urlPatterns = {"/hello","/hehe"})
//3 映射单个路径
WebServlet(name="hello",urlPatterns="/hello");映射单个路径
请求

get请求

post请求

head请求

delete请求

options请求

put请求

trace请求

connect请求

会话技术cookie和session

cookie

new Cookie(String name,String value);//记录输入框内容
setMaxAge(int);//设置cookie存活时间
response.addCookie();//响应cookie对象到浏览器中
Cookie[] cookie=request.getCookies();//获取cookies对象
setPath("/虚拟目录");//设置该目录共享cookie记录
setPath("/")//设置多个项目空间之间共享

session

session网页开着不动时默认时间为30分钟

HttpSession session=req.getSession();//获取session,如果session不存在创建一个
session.setAttribute(String name,Object);//设置session的值
session.getAttribute(name);//根据设置的name名字获取session的值
removeAttribute(String name);//删除session
.jsp中的EL和JSTL

EL

<!--导入jar包-->
<%@ page import="java.util.List" %>  
<%@ page import="java.util.Map" %>
<!--设置页面的字符集编码 和mime 类型-->
<%@ page contentType="text/html;charset=UTF-8" language="java" %> 
    <%.jsp中在这里写Java代码%>

JSETL

四大域对象

  • pageScope -->pageContext域对象
  • requestScope -->request域对象
  • sessionScope -->session域对象
  • applicationScope -->application域对象
导入jar包
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:if test="if判断"></c:if>//if判断
<c:forEach ></c:forEach>for循环
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值