栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

servlet是什么(当访问一个servlet时,以下)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

servlet是什么(当访问一个servlet时,以下)

一、动态web项目中的web.xml(项目配置文件)

WEB-INF文件是属于服务端的,其中的文件不能由前端/客户端直接访问,有classes文件用来存放.java文件编译后的.class文件。

tomcat的配置文件server.xml

可以将项目配置到tomcat

也可以配置tomcat的端口号

二、服务端的页面跳转方式

请求转发

给标签一个href链接到java文件,在后端java文件中跳转到页面,都可以使用,只是用在WEB-INF文件更有价值,因为它不能直接访问。

 

原理:让link文件作为媒介,index点击后向link请求,link转发login.html给index

重定向

直接跳转到传参链接,和直接把链接写在href中跳转一样,所以如上图时,不能访问WEB-INF,但是写在后端时,还可以同时添加后端逻辑代码

区别:

请求转发:在原链接的基础增加link新页面,是上次的延续,可以携带之前的数据,可以访问WEB-INF的资源。

重定向:直接跳到新的方向,不能携带数据,不能访问WEB-INF的资源

//请求转发跳转 forward带着之前的req和res参数到达新页面 
request.getRequestDispatcher("WEB-INF/pages/index.html").forward(request, response); 
//重定向 
response.sendRedirect("index.html");

三、过滤器filter

作用:在servlet之前拦截请求,做一些判断处理

创建Filter文件

主要方法doFilter

代码

//放行,控制这句话的执行,就可以控制servlet的执行 
chain.doFilter(request,response);
四、session技术

会话技术,多次会话是独立的,会话有时效

持久session

因为同一次session可以有多次请求,所以可以达到跨类数据传递

设置session,在一个servlet文件中

使用session,在另一个人servlet文件中

一个servlet接收到另一个servlet的变量,达到了后端跨类传递数据的效果

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/775659.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号