随笔分类 - JAVA / servlet
摘要:请求重定向的含义 请求重定向,是指客户端给服务器发请求,然后服务器告诉客户端说。我给你一些地址,你去新地址访问,叫请求重定向(因为之前的地址可能已经废弃)。 请求重定向的实现代码 请求重定向的第一种方案 // 设置响应状态码302 表示重定向(已搬迁) resp.setStatus(302); //
阅读全文
摘要:HttpServletResponse类的作用 HttpServletResponse类和HttpServletRequest类一样。每次请求进来,Tomcat服务器都会创建一个Response对象传递给Servlet程序去使用。HttpServletRequest类表示请求过来的信息,HttpSe
阅读全文
摘要:base标签的作用 导言:路径跳转 <a href="/a/b/c.html">这是a下的b下的c</a></br> <a href="/ForwardC">请求转发:这是a下的b下的c</a></br> <a href="../../index.jsp">跳回首页</a> <a href="/in
阅读全文
摘要:请求的转发 什么是请求的转发? 请求转发是指,服务器收到请求时,从一次资源转到另一个资源的操作叫做请求转发。 部分代码 // 获取请求的参数(办事的材料)查看 String username=req.getParameter("username"); System.out.println("在Ser
阅读全文
摘要:问题描述 在get请求时(可以接收) post请求时(出现了中文乱码问题) 解决方案 在doPost函数中添加如下代码 // 设置请求体字符为UTF-8,从而解决post请求的中文乱码问题// 也要在获取请求参数之前调用才有效 req.setCharacterEncoding("UTF-8"); 问
阅读全文
摘要:HttpServletRequest类的作用 每次只要有请求进入Tomcat服务器,Tomcat服务器就会把请求过来的Http协议信息解析好封装到Request对象中。然后传递到Service方法(doGet和doPost)中给我们使用。我们可以通过HttpServletRequest对象,获取到所
阅读全文
摘要:什么是HTTP协议 什么是协议? 协议是指双方或多方相互约定好,大家都需要遵守的规则,叫协议。 所谓HTTP协议,就是指,客户端和服务器之间通信时,发送的数据,需要遵守的规则,叫做HTTP协议。 HTTP协议中的数据又叫报文。 请求的HTTP协议格式 客户端给服务器发送数据叫请求。 服务端给客户端回
阅读全文
摘要:ServletConfig类是Servlet程序的配置信息类。 ServletConfig类的三大作用 1、可以获取Servlet程序的别名servlet-name的值 System.out.println("HelloServlet程序的别名"+servletConfig.getServletNa
阅读全文
摘要:GET和POST请求的分发处理 代码如下 注意页面要和index位置一样否则浏览器找不到 注意大小写 HttpServletRequest httpServletRequest = (HttpServletRequest) servletRequest; String method = httpSe
阅读全文
摘要:解决方法: 删除下列代码。 super.doGet(req.resp); super.doPost(req.resp); 分析: 405错误一般指请求method not allowed 错误。 请求行中指定的请求方法不能被用于请求响应的资源。 super.doGest(req.resp)的作用 1
阅读全文
摘要:servlet程序常见错误 1、url-pattern路径没有以 / 打头 2、servlet-name配置的值不存在 3、servlet-class标签的全类名配置错误 servlet-url地址如何定位到servlet程序去访问? servlet的生命周期 1、执行servlet构造器方法 2、
阅读全文
摘要:什么是servlet 1、servlet是JavaEE规范之一,规范就是接口。 2、servlet是Javaweb三大组件之一。三大组件分别是:servlet程序、filter过滤器、listener监听器。 3、servlet是运行在服务器上的一个Java小程序,它可以接收客户端发送过来的请求,并
阅读全文
摘要:问题如图 原因: 1.改变了 WEB-INF 文件夹下 lib 文件夹下 servlet-api.jar 的路径2.缺失lib文件夹下的 servlet-api.jar,没有添加到库中 解决办法: 不要改动 lib文件的路径,并将 lib 文件下的 servlet-api.jar文件导入库中,重启I
阅读全文
摘要:1、看你的implements 后面的Servlet是否大写了 2、大部分原因就是缺少servlet-api jar包或者idea找不到jar包 如果你是爆红的,那么问题就在这里,点击-号,重新添加这两个jar包 接着 查看是否有jar包 如果有proplem,直接点击fix就可以了!
阅读全文