首页 > 编程语言 >JavaWeb

JavaWeb

时间:2023-05-22 18:23:46浏览次数:55  
标签:浏览器 JavaWeb application context 跳转 action servlet

  • html
  • css
  • javascript
    • jQuery
  • xml
    • dom
      • jdom
      • dom4j
    • sax
    • pull

Servlet
处理前端发送过来的请求

Servlet容器,处理servlet的运行和管理它的生命周期以及共享数据

jsp跳转servlet需要注意的一些问题

jsp中的action和servlet中的注解@WebServlet("/firstServlet")应保持一致
当然也可以在web.xml文件中配置<servlet></servlet><servlet-mapping></servlet-mapping>,只是配置起来相较于注解麻烦一些
在tomcat服务器的配置中,url就是启动tomcat服务器后默认跳转的页面
image
而deployment页中的application context表示的是项目的路径,只写一个/表示浏览器访问localhost:8080就可以访问这个应用,url和application context应保持一致
image
比如application context是/
url就应设置为http://localhost:8080/
同时application context设置为/是在servlet的注解中也能更好地设置,因为jsp跳转时就是看action的内容,action是什么,跳转的url就是http://localhost:8080+action的内容
想要正常跳转,就需要带上application context的内容,当application context设置为/时,servlet注解和action中的内容就只需要设置为/+servlet-name了

请求转发和重定向

请求转发:request.getRequestDispatcher("/secondServlet").forward(request, response);
在服务器内部完成,从一个servlet转到另一个servlet,但是浏览器地址不变化,整体是一个请求,所以可以共享request作用域,可用于servlet向dao层的数据发送
重定向:response.sendRedirect("/secondServlet");
在浏览器完成,浏览器向服务器发送请求后,服务器返回一个servlet地址,浏览器再次向服务器发送请求,浏览器地址发生变化,是两次请求,不能共享request作用域

标签:浏览器,JavaWeb,application,context,跳转,action,servlet
From: https://www.cnblogs.com/isrhino/p/17421394.html

相关文章

  • day103- javaweb-cookie,session
    cookie,session1.会话session用户打开浏览器,点击链接,访问web资源,关闭浏览器,称为一次会话2.保存会话的技术cookie:客户端技术,相应请求session:服务器技术,将信息和数据放在session中 session与cookie的区别:cookie是吧用户的数据写给用户的浏览器,浏览器保存,可以保存多个s......
  • JavaWeb中Filter&Listener的神奇作用
    @[toc]1,Filter1.1Filter概述Filter表示过滤器,是JavaWeb三大组件(Servlet、Filter、Listener)之一。过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能。如下图所示,浏览器可以访问服务器上的所有的资源(servlet、jsp、html等)而在访问到这些资源之前可以使过滤器拦截来下,......
  • 学习Javaweb中遇到的数据回显显示问题
    问题描述:当点击修改按钮时,显示的内容如下:解决方案:加上isELIgnored="false"<%@pagecontentType="text/html;charset=UTF-8"language="java"isELIgnored="false"%>最终结果显示:......
  • 学习Javaweb使用jsp中的EL表达式中的错误
    使用EL表达式后数据在页面中不显示浏览器中数据显示的样子:解决方案:在JSP页面中添加以下代码<%@pageisELIgnored="false"%>最后数据显示:......
  • javaweb
    一、html和css二、JavaScript三、Jquery(jquery+jquery动画)四、xml五、tomcat&servlet六、jsp七、el表达式(包含jstl标签库)八、文件上传和下载九、Cookie(包含Session)十、Filter十一、Json、ajax、i18十二、axios......
  • Javaweb期末作品
    用户修改界面update.jsp<html><head><title>update</title><linkrel="stylesheet"href="css/updateUser.css"></head><bodystyle="margin:0100px"><divcla......
  • Javaweb
    资源无法导出问题<!--在build中配置resources,来防止我们资源导出失败问题--><build>  <resources>    <resource>      <directory>src/main/resources</directory>      <includes>        <include>**/*.properties<......
  • 老杜 JavaWeb 讲解(六) ——Servlet对象的生命周期
    (八)Servlet对象的生命周期对应视频:10-Servlet对象的生命周期8.1什么是Servlet对象生命周期?Servlet对象什么时候被创建。Servlet对象什么时候被销毁。Servlet对象创建了几个?Servlet对象的生命周期表示:一个Servlet对象从出生在最后的死亡,整个过程是怎样的。8.2Servle......
  • JavaWeb过滤器读取并修改POST请求的参数-YhtHttpServletRequestWrapper
    核心原理就是一个类:javax.servlet.http.HttpServletRequestWrapper一个简单的例子,当任何请求的参数里有aaa的时候,把它的值改成bbb新增一个类自定义的类CustomHttpServletRequestWrapper importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpSer......
  • JavaWeb之Servlet本质
    Servlet:服务器和Wepapp开发者之间的协议,sun公司已经规范了Servlet协议,Wepapp开发者只需要去实现规范接口类和对应的配置文件即可,Servlet底层是面向接口编程,用反射机制实例化一个类后再向下转型成Servlet类(因为Wepapp开发者实现规范好,只需到对应的文件中调用各个方法)菜鸟教程的解......