首页 > 其他分享 >Jsp + Servlet

Jsp + Servlet

时间:2023-07-29 09:44:44浏览次数:27  
标签:浏览器 请求 request Jsp 转发 Servlet response 重定向

1. 项目特点

一般是通过request.setAttribute()和request.getSession().setAttribute()将数据放在request作用域中,在服务器内部将请求转发给对应的jsp页面,使用el表达式获取作用域中的值,使用jstl标签处理页面逻辑,将页面返回给浏览器。

2. request.getRequestDispatcher("index.jsp").forward(request, response);

request是转发,相当于在服务器内部进行了页面的刷新赋值,并且是请求响应一次直接把结果给浏览器,浏览器地址栏不会发生变化,状态码是200。
response是重定向,response.sendRedirect("index");会返回状态码302,让浏览器重新发生index请求,浏览器地址栏会发生变化,总共请求了2次。
转发和重定向的区别:
重定向是两次请求,转发是一次请求。
重定向地址栏会变,转发不会。
转发是request,重定向是response。
重定向不会携带第一次请求时的参数。

标签:浏览器,请求,request,Jsp,转发,Servlet,response,重定向
From: https://www.cnblogs.com/yddwinter/p/17589310.html

相关文章

  • 信创啊,信创。Solon 的 war 包,现在同时支持 jakarta.servlet(及 javax.servlet)容器了!
    Solon是个神奇的项目,不是基于Servlet的。但是又很支持Servlet,尤其是war包。打起来还挺方便的。如果你是做信创的(听说,很多信创项目是用war部署到tomcat容器下的)。自从javaee改包名后,那个苦啊。但是,Solon可以用一样的开发,双同时支持:javax.servletjakarta.servlet......
  • java.lang.ClassNotFoundException: javax.servlet.http.HttpServlet
    环境信息:JDK17、Tomcat10问题原因我这里编译,打包都是好的,但是一运行发现就报错。错误的原因是Tomcat10里也自带了一些lib包,可以打开Tomcat下lib文件夹,这又涉及到了包的加载顺序了一打开发现Tomcat里的是 JakartaEE,我Maven里引用的还是JavaEE导致的。JavaEE的servlet......
  • servlet对象
    @目录requset对象什么是request对象获取请求行的内容获取请求头的内容获取请求体的内容request请求域对象(域对象的一种)请求转发response对象什么是response对象设置响应行常见的状态码设置响应头设置响应体重定向servletContext对象什么是servletContext对象ServletContext的获......
  • 基于JSP和MySQL的银行柜员业务绩效考核系统的设计与实现
    完整资料进入【数字空间】查看——搜索"writebug"摘要当今社会己进入信息社会时代,信息己经受到社会的广泛关注,被看作社会和科学技术发展的三大支柱(材料、能源、信息)之一。信息是管理的基础,是进行决策的的基本依据。在一个组织里,信息己作为人力、物力、财力之外的第四种能源,占有重......
  • javaweb项目搭建及Servlet用法
    一.Javaweb1.常见软件系统体系结构1.C/S架构C/S结构即客户端/服务器(Client/Server),例如QQ;需要编写服务器端程序,以及客户端程序,例如我们安装的就是QQ的客户端程序;缺点:软件更新时需要同时更新客户端和服务器端两端,比较麻烦;优点:安全性比较好。2.B/S架构B/S结构即浏览器/服......
  • Java后端01(初识servlet)
    servlet添加依赖坐标(maven)<dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version></dependency>小测试​ 所有请求都会固定携带一个参数(method)代表请求的方式(GET,POST,PUT,D......
  • 老杜 JavaWeb 讲解(十四) ——JSP+Servlet改造oa项目
    (十四)JSP改造oa项目相关视频:38-Servlet和JSP改造oa项目使用Servlet+JSP完成oa项目的改造使用Servlet处理业务,收集数据。使用JSP展示数据。将之前原型中的html文件,全部修改为jsp,然后在jsp文件头部添加page指令(指定contentType防止中文乱码),将所有的JSP直接拷贝到web......
  • 如何将jsp中的值传到java代码中
    在JSP中,我们可以使用Java代码与HTML代码相结合,实现动态网页的开发。有时候我们需要将JSP页面中的值传递到后台的Java代码中进行处理,这时候可以通过以下几种方式实现。使用表单提交数据:我们可以在JSP页面中使用HTML的表单标签,通过表单的提交将值传递到后台的Java代码中。下面是一......
  • 老杜 JavaWeb 讲解(十三) ——JSP简单了解
    (十四)JSP相关视频:35-JSP原理深度解析36-JSP的各种基础语法37-JSP的输出语法第一个JSP程序在WEB-INF目录之外创建一个index.jsp文件,然后这个文件中没有任何内容。将上面的项目部署之后,启动服务器,打开浏览器,访问以下地址:http://localhost:8080/jsp/index.jsp展现......
  • servlet中response乱码
    1、response乱码指服务器响应输出到浏览器,出现乱码。乱码就是A和B的设置有问题。2、为什么默认设置会导致中文乱码?idea中创建和打开文件使用的字符集为Unicode,输出时默认的编码方案A为UTF-8浏览器默认的编码方案B为ISO_8859_1,不支持中文,所以浏览器接收到了UTF-8编码的数......