- 博客(23)
- 收藏
- 关注
原创 JSP的九大内置对象
这九个对象都在jspservice中创建好了,所以在jsp可以直接使用 除了exception exception默认是关闭的 需要开启 如图 。jspservice将九个对象都创建出来了假如说request中有str这个Key 然后s是取这个key并显示 那么浏览器 输入相应地址加?s=6 就将值传递进去...
2019-01-31 22:58:01 61
原创 servlet请求转发
请求转发 一个servlet负责一个功能 比如一个servlet只是负责登陆界面的展示 另一个负责登陆状态的判断,则登陆状态判断为 否则就要回到登陆界面 即需要转发会负责登陆界面展示的servlet req.getRequestDispatcher("servlet别名").forward(req...
2019-01-31 16:02:28 4486
原创 JSP 的转发
下图展示了转发然后进行传值 就当与请求数据传递到request中 就相当于百度 气球 www.baidu.com? key=''气球' request就可以拿到 传值取值
2019-01-31 15:56:27 2130
原创 JSP静态引入与动态引入
总结:静态引入就好比将连个jsp复制转移成一个servlet然后调用 这样就不可以出现同名的变量 但是动态引入就是两个jsp都转译成servlet然后再第一个的servlet中再调用第二个servlet...
2019-01-31 15:37:36 732
原创 JSP原理图解
浏览器请求相应jsp 然后到项目配置的xml文件中 寻找代号为X.jsp的servlet 没有找到 然后到tomcat的xml中找 找到了 名字为jsp的servlet根据地址找到servlet该类继承httpJspBase该抽象类实际调用的还是子类的jspservice方法 所以主要的执行代码还是jspservice 实际上就是将jsp转换成servle...
2019-01-31 12:08:00 446
原创 jsp的局部代码 全局代码和脚本段
局部代码块示例: 全局代码示例: <%= %>相当于是<% out.write(test())%> 一般想服务器传递参数用脚本快捷传送总结: 局部代码块会将代码加入到底层的JspService方法中,相当于是service方法,全局代码块就相当于将变量方法添加到servlet中 , 全局代码块要在局部代码块中执行 ...
2019-01-31 11:49:57 1807 1
原创 JSP学习
JSP的修改不需要重启服务器JSP与servlet都相当于是动态网页加载技术 因为可以进行业务逻辑判断与数据与HTML的解耦 (数据可以动态的改)JSP与servlet的区别是方便了网页信息的相应 安全性:对数据的保护程度比较好 健壮性:对复杂的逻辑也可以处理 原理:浏览器发起请求 此时地址是X.JSP 服务器就要去XML中找别名是X.JSP 的servlet 没找到...
2019-01-30 23:58:37 133
原创 servlet.xml学习
!第一个是端口号,第二个是支持的http协议 第三个是连接时间 第四个是重定向的端口号服务器集群才用到每一个service只能有一个engine host声明了web存放的地址,访问时候则去相应的地址去寻找servlet value里边可以加该标签进行热部署 热部署就是更改项目之后不用重启服务器 而且文件不必须放在webapps文件夹下 如果配置多...
2019-01-30 22:50:11 168
原创 网站访问量统计的实现
原理: 访问数主要存储在servletContext中 ,每次登陆之后取到servletContext然后值增加, 但是这样在服务器关闭之后就会导致servletContext内容清空 所以要新增一个servlet,destory方法中写入退出将数值写入本地的代码 Init方法写入开启服务器将数值读入服务器的方法可能存在的问题: 数据是int格式 不断的输入输出可能导致编码问题 已经类型转...
2019-01-30 21:14:47 1272
原创 ServletConfig
ServletContext 可以查到web.xml全局信息 但是所有servlet都可以查 而servletConfig是只针对一个servletServletConfig相当于servlet的秘书init-param中配置了servlet信息使用servletConfig...
2019-01-30 18:58:07 77
原创 Session学习
原理: 用户第一次访问服务器, 服务器会创建一个session对象给此用户,并将该session对象的SESSIONID使用cookie技术存储到浏览器中,保证用户的其他请求能够i获取到同一个session对象 也保证了不同请能够获得共享的数据。 数据共享只针对同一用户的不同请求,没个用户都有自己单独的session对象特点: ...
2019-01-29 23:48:07 212
原创 Cookie学习
Cookie 作用:解决了发送的不同请求的数据共享 比如 两次服务器请求的数据共享 使用: 创建cookie对象 Cookie c = new Cookie("key","value"); ...
2019-01-29 18:07:49 94
原创 重定向的学习
重定向的学习 原因: ①使用重定向进行Servlet之间的相互联系处理 但是浏览器存储的URL地址还是最原始的地址,所以刷新之后导致重新发出请求,表单数据重复提交 。 ② 遇到请求 Servlet无法处理 比如淘宝买东西 发送结账请求 淘宝看到后发现处理不了 就要重定向给支付宝处理 作用: 避免表单数据重复提交 并且解决了当前请求无法处理的问题...
2019-01-28 22:46:04 105
原创 log4j
log4j 概念:是一个日志输出插件 专门用来进行日志的管理 日志的概念: 日志是系统运行过程中的后台输出信息 方便程序员进行系统运行的管控以及Bug的查找 传统获取日志: 使用sysytem.out.print(语句进行后台打印 ...
2019-01-28 09:59:11 71
原创 反射学习
反射的概念和特点: java的三大特性:封装 继承 多态 java的核心思想: 面向对象 万事万物皆对象 java的类: 具备相同特征的对象的模板 一个类的具体对象可以存储一个类的所有信息; 可以 创建一个类保存类的所有信息。 一个类可以表示一...
2019-01-27 23:57:07 84
原创 Servlet学习
Servlet概念 Servlet是指Java语言实现的一个接口,广义指任何实现了这个Servlet接口的类。生命周期 服务器启动后 XML加载的内存 servlet在第一次调用时候加载到内存中 并且调用Init函数完成初始化 在服务器关闭的时候销毁 就比如自己营业超市,早上开店(服务器启动),那你在门口晒太阳(写好的servlet...
2019-01-27 15:18:46 86
原创 JDBC学习
JDBC JAVA的数据获取方式 ①声明变量并赋值 ②Scanner控制台输入 ③IO流(将硬盘数据读取到java) ④socket+io流 ...
2019-01-27 15:18:01 103
原创 心得体会
没有JSP 当用户发送请求时候 servlet发送一个主页给用户 用户获得登录界面 然后提交到另一个servlet try catch遇到异常是否会继续执行
2019-01-17 00:59:45 92
原创 IDEA快捷键
默认组合方式CTRL+D 复制前一行CTRL+Y 删除当前行 可以连续删除ALT+ ENTER 导包 再按提示是否添加变量 如 new Date(); 按两次 变为 Date date =new Date();选中类,shift+F6 更改类名CTRL+N 搜索类CTRL+SHIFT+N 搜索文件CTRL+ALT+SPACE 代码ti's提升机L...
2019-01-16 18:58:41 268 3
原创 URL与URI区别
URL是统一资源定位符 URI是统一资源标识符URI相对抽象而URL是具体que'确认的URI可以理解为根据规则定义本地文件地址, 比如客户端想服务区发起请求,localhost:8080/project/m2这就是一个URL 由服务器地址 端口号 虚拟项目名与Servlet别名组成, 后者组成uri 前两个是客户端向该地址服务器的相应端口的程序发出请求,URI则是找到该程序相...
2019-01-16 11:10:29 123
原创 HTTP学习
1.HTTP 概念:超文本传输协议 作用:规范浏览器和服务器的格式,浏览器发送格式一致 ,服务器解析格式一致。 特点: ①简单快捷:只需要发送请求方法和路径 ②灵活:允许任意类型数据对象,可以发送图片文件,Content-Type区分类型, 他来描述你发送的是什么类型。 ③...
2019-01-15 19:02:22 69
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人