随笔分类 - Servlet与jsp
摘要:1.生成web.xml 右键最长的,选择最长的。 2.修改tomcat 右键项目,最下面属性,输入runtime,选择targetd runtimes,选择合适的tomcat 3.修改jdk版本 右键项目,最下面属性,输入facets,选择project facets,将java改成合适的版本 4.
阅读全文
摘要:依赖包 或使用maven坐标 <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> 引入语句 <%@ taglib prefix
阅读全文
摘要:使用的接口 ServletContextListener :ServletContext相当于项目的全局空间变量,监听之,在其创建时给他添加一个对象用来计数 HttpSessionListener : 每个用户都会创建一个session,我们监听session,当创建session发生时,调出Ser
阅读全文
摘要:两个接口 HttpSessionListener :session对象的创建和销毁 HttpSessionAttributeListener :session中数据的增删改 public class Listener implements HttpSessionListener,HttpSessio
阅读全文
摘要:监听器概念 监听器就是监视时间触发的对象,当监听器监听某一特定事件,而事件触发时,就会执行对应的监听器里的方法。例如:request请求创建事件的监听器。 监听器的创建和配置 创建 创建一个类,实现对应的监听器接口。 配置 在web.xml中配置,如: <listener> <listener-na
阅读全文
摘要:概念 我们使用过滤器对请求和响应做统一的处理后在传递给servlet(或从servlet传出)。也可以针对某类甚至某个servlet的请求做特殊处理。 由服务器来调用filter,先经过filter才到servlet。所以filter的生命周期是从服务器开启到服务器关闭。 通过过滤器可以保护网站,例
阅读全文
摘要:相对路径 相对路径指的是相对当前调用者的路径的路径。 比如模拟路径: a文件夹 1文件 b文件夹 2.txt文件 当我们在1文件中调用2文件时,路径为: ../b/2.txt 其中../表示上级路径,如果还需要往上走,继续添加../ 绝对路径(推荐) 绝对路径不是从磁盘开始的路径,而是从服务器开始的
阅读全文
摘要:九大内置对象 我们说jsp本质上是servlet,当她被转化为servlet后,在service方法下会自动生成6个对象+service方法传入的2个+一个exception对象(需要jsp在page指令中声明isErrorPage="true"才会有),如下图。 跳转9大对象简介 使用范围 局部代
阅读全文
摘要:jsp转发标签 格式 <jsp:forward page="jsp相对地址"></jsp:forward> 注意:如果不带参数<jsp:forward></jsp:forward>之间不能有任何内容,空格也不行,否则报错。 带参数的转发 格式 <jsp:forward page="forwardJs
阅读全文
摘要:引入啥? 在开发过程中,一些重复的部分,我们可以给他解耦为一个独立的jsp,在需要的地方引入,可以减少代码的冗余度。 比如,网站页脚的网站声明部分,每个页面都有,我们就可以给它解耦出来。 静态引入 引入格式 在需要引入的地方:<%@include file="要引入的jsp文件的相对路径" %> 底
阅读全文
摘要:局部代码 jsp是可以java代码域HTML代码混合使用的,在jsp中插入java代码的方法为: <%java代码%> 原理 前面我们说,jsp会转化为servlet,而我们使用局部代码写的代码,是写在转换为servlet后的service方法中,具体转化后的java文件请查看: E:\apache
阅读全文
摘要:Page指令 jsp在执行时会被tomcat转译为一个servlet的java文件执行,而page指令是用来配置jsp文件的转译相关的参数的。 Page指令的参数学习 格式 <% 属性名="属性值" %> language:声明jsp要被转义的语言 import:声明转译的java文件需要导入的包,
阅读全文
摘要:ServletConfig ServletConfig是每个servlet单独的配置,同样地,它写在web.xml中,与它对应的是全局配置<Context-param>(服务器全局配置)。 在web.xml中配置 配置格式: 在需要配置的<servlet>标签中添加: <init-param> <p
阅读全文
摘要:ServletContext对象的概念 ServletContext对象实现存储不同的用户之间公用的一些数据 特点: 服务器创建 用户共享 作用域:整个项目内 生命周期:服务器启动到服务器关闭 获取ServletContext对象 第一种方式 ServletContext sc=this.getSe
阅读全文
摘要:案例说明 我们使用原本 第11节的代码进行改进,添加用户登录到主页后显示自己名字的功能和添加注销登录的功能。 思路设计 主页获取用户名设计 在LoginServlet中,我们在判断用户账号密码正确后,跳转主页之前,创建session并将用户对象添加到session中,在主页获取session中的对象
阅读全文
摘要:session对象 session对象使用来在同一个用户的不同请求之间传递信息的。每个网站都会为每个用户在登录后创建一个session对象。 原理 用户第一次访问服务器,服务器会创建一个session对象给此用户,并将该session对象的JSESSIONID使用cookie技术存储到浏览器中,保证
阅读全文
摘要:先看看项目流程 从主页开始的首次成功登陆的运行流程:index.jsp->CookieServlet(检查是否有cookie记录,如果没有记录跳转登录页面)->PageServlet(登录页面)->LoginServlet(从上个页面获取账号密码,调用service做校验,如果账号密码均正确,设置c
阅读全文
摘要:什么是cookie cookie保存在客户端(浏览器),它绑定了访问一个网页时的特定信息,通常为表单数据。通过cookie我们可以实现表单自动填充,账号免登陆等功能。 使用Cookie 创建Coolie对象 Cookie c = new Coolie(String name,String value
阅读全文
摘要:引入 前面我们说,使用请求转发有两个问题无法解决: 如果本次请求并不能解决问题,要不带着信息跳转其它页面怎么办? 用户刷新浏览器造成重复提交数据怎么办? 我们将使用重定向来解决这两个问题。 重定向 同样,我们使用模拟用户登录的例子,当用户登录成功后,我们跳转到个人主页,这个时候如果还是用请求转发来跳
阅读全文
摘要:request作用域 request的作用域为:一次request周期,从请求到响应结束。 set/getAttribute() 如果我们需要在一个request周期内,不同的servlet之间传递一些额外信息(除原本的request对象中的信息),我们就需要使用request对象的set和getA
阅读全文

浙公网安备 33010602011771号