个人粗浅理解之JavaEE
文章平均质量分 74
GordenRPG
表面的浮华,永远不及内心深处的安宁
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
WEB中的路径问题
绝对路径:如:D:\web\file.tex优点:不论当前在任何文件夹下,使用绝对路径,都可以找到对应文件缺点:如果当前环境改变,绝对路径可能会失效相对路径优点:不论当前是什么操作系统,不论硬盘的结构如何,只要2个文件相对的位置不变,就可以找到对应的文件缺点:文件位置一旦改变,就找不到了在web应用当中,由于存在请求转发的情况,会改变当前文件的父目录例如:regist.js...原创 2018-10-09 00:02:56 · 245 阅读 · 0 评论 -
JavaEE的核心组件Servlet之过滤器
过滤器(Filter),它是Servlet技术中最实用的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。可以对用户的请求进行拦截1.仅放行符合条件的请求2.在请求到达资源之前,或者...原创 2018-12-04 00:08:32 · 294 阅读 · 0 评论 -
JSP(一):JSP语法与九大隐式对象
简介:JSP是Sun公司为了解决Servlet在响应是不适合向外输出页面而提供的一种解决方案。JSP中既可以写HTML代码,也可以写java代码,解决了既要处理逻辑又要向外输出页面的难题。JSP在第一次访问时,会被翻译成一个Servlet,访问JSP后看到的页面,其实就是Servlet在向外输出,而且第二次访问时,直接访问翻译后的Servlet。JSP语法1.模板元素:html代码...原创 2018-11-19 19:33:35 · 289 阅读 · 0 评论 -
JSP(二):JSP的标签技术
概述:在JSP页面中写入大量java代码会导致JSP页面中html代码和java代码混杂在一起。造成页面混乱而难以维护。于是在JSP2.0中,sun提出了JSP标签技术,推荐使用标签来代替JSP页面中的java代码,并且推荐,JSP2.0以后不要再JSP页面中出现任何一行java代码。JSP标签sun开发的JSP页面的标签技术,包含了不少标签,但是不太好用,我们只介绍三个。<js...原创 2018-11-21 19:48:02 · 497 阅读 · 0 评论 -
Servlet之Request对象与Response对象
概述用户发送了一个HTTP请求到Web容器(一个Web应用对应一个Web容器),Web容器创建了一个HttpServletRequest的request对象,将用户发送的请求数据封装到了这个request对象当中;然后它又创建了一个HttpServletRequest的response对象,这个对象中还没有数据;之后又调用了HttpServlet这个servlet的service方法,将之...原创 2018-11-17 11:27:07 · 627 阅读 · 0 评论 -
servlet简介
Servlet是由sun公司提供的一项用于开发动态web资源的技术(例如在购物网站上每个人的购物车里面的东西是不一样的,这就是动态的web资源)而动态的web资源需要程序来生成,这些程序不能独立运行,需要一个运行的环境,这个环境称为web容器。web容器中运行的程序如果是Servlet,那么该web容器也可以称为Servlet容器开发Servlet步骤1.写一个类实现javax.se...原创 2018-10-07 22:11:05 · 171 阅读 · 0 评论 -
小型购物网站常见问题
1.工程环境问题1)项目前有红色感叹号(一般是导入别人的项目的时候会有这个问题)可能导致class文件不能正常编译,或者编译不正确解决方案:右键项目,BuildPath-->Configure Build Path-->Library下找到红叉项remove就行了。(前提是你在WebRoot/WEB-INF/lib文件夹下有对应的jar包,不然之后会有麻烦)2)项目报红叉...原创 2018-11-05 20:21:49 · 1021 阅读 · 0 评论 -
小型购物网站(三):登录用例
1.登录时记住用户名浏览器请求login.jsp,用户拿到登录表单,用户在提交表单时勾选了“记住用户名”的选项,登录请求LoginServlet,在LoginServlet中首先需要拿到用户名,然后判断用户是否勾选了“记住用户名”,如果用户勾选了,创建一个Cookie,保存用户的用户名,然后将该Cookie添加到应答中,返回给用户,而在login.jsp中也需要判断用户是否携带了记住用户名...原创 2018-11-14 16:56:16 · 1021 阅读 · 0 评论 -
会话技术
会话:用户为了某个目的对服务器进行的多次访问,客户端和服务器之间可能会产生多次的请求和响应,从客户端访问服务器开始,到最后访问服务器结束,客户端关闭为止,这期间产生的多次请求和响应加在一起就称之为是客户端和服务器之间的一次会话。会话信息:用户在会话过程中产生的临时信息。会话技术:会话会产生会话数据,这些数据需要跨请求进行存储和共享,实现这一目的的技术称为会话技术。HTTP协议规定一次请求一次响...原创 2018-11-13 19:16:00 · 311 阅读 · 0 评论 -
ServletConfig与ServletContext
ServletConfig对象web容器负责调用Servlet的init(ServletConfig config)方法,web容器会将该Servlet在web.xml中的配置信息拿出来,创建一个ServletConfig对象,封装这些信息,再作为参数传入该Servlet的init方法。init方法在GenericServlet中就相当于GenericServlet中成员属性config(该属...原创 2018-10-08 23:52:50 · 229 阅读 · 0 评论 -
小型购物网站(二):注册用例
如果数据不完整,则不能将数据写入到数据库中。这就需要验证数据了,也就是表单验证。后台表单验证逻辑图解析:我们在浏览器点击注册,跳转到注册页面(regist.jsp),注册表单页面添加注册信息然后提交表单(form中的action属性决定了表单提交的位置,一般需要加web应用的路径-->/Easymall/RegistServlet,但是我们不能加EasyMall,因为当前easy...原创 2018-11-14 16:56:01 · 853 阅读 · 0 评论 -
AJAX:基于js和xml来实现异步请求
要谈AJAX,就不得不提同步与异步的概念了同步交互:用户发送一个请求,在收到服务器的应答之前,不可以做任何操作。并且在收到应答后,会刷新整个页面。在网络不好的情况下用户体验不好。异步交互:用户发送一个请求,在收到服务器的应答之前,可以向服务器发送新的请求。可以使用js接受服务器的响应,再利用js局部刷新页面。同步好还是异步好: 异步:用户体验好,不能适用于所有场景(例如使用支付软件付款...原创 2018-11-09 21:34:14 · 498 阅读 · 0 评论 -
小型购物网站(一):项目搭建
1、搭建项目运行的环境1)在tomcat中配置虚拟主机在tomcat7/conf/server.xml中的引擎标签下新建一个Host标签:<Engine><Host name="www.easymall.com" appBase="创建的文件夹的路径"(随便在一个地方创建一个文件夹叫www.easymall.com,交给虚拟主机来管理,如果这里不给这个文件夹,那么...原创 2018-10-05 22:20:25 · 4622 阅读 · 0 评论 -
小型购物网站(五):基于过滤器的全站乱码解决
post请求乱码好解决,但是get请求如果在过滤器中使用手动编解码,会出问题。因为只是改变了过滤器中的局部变量,接收请求的Servlet还是会从request作用域中取请求参数。解决方案:1、将改完的值存到某个地方,用的时候拿出来利用request.getParameterMap方法得到的Map集合,修改其中的字符串,然后从这个Map集合中拿修改后的正确字符串。2、request里面存的就...原创 2018-12-05 23:39:30 · 229 阅读 · 0 评论
分享