Java web
文章平均质量分 77
sunshuolei
这个作者很懒,什么都没留下…
展开
-
ServletContext
ServletContextServletContext:WEB容器在启动时,它会为每个WEB应用创建一个对应的ServletContext对象,它代表当前WEB应用。其作用域比request、cookie、session都要大,是web应用的一个公用空间,可以被所有的Servlet访问。如何获取ServletContext?ServletContext对象保存在ServletConfig原创 2015-08-30 13:57:06 · 502 阅读 · 0 评论 -
EL表达式
EL(Expression Language)是jsp2.0的一个主要组件,在jsp页面中提供了简化访问数据和静态方法的机制。EL表达式的语法格式为${expression},在使用EL表达式时不需要引入JSTL标签,除非使用迭代标签.1、存取数据EL提供”.”和”[]”两种运算符来存取数据。当要存取的属性名称中包含一些特殊字符,如.、?或全部是数字时,就一定要使用”[]”来存取数据,原创 2015-09-01 15:28:53 · 955 阅读 · 0 评论 -
JSTL
JSTL是sun公司开发的一套标签库,主要为基本输入输出、流程控制、迭代操作和URL操作提供了定制标签,从而替换页面中的脚本代码。1、核心标签库JSTL核心标签库总共有13个,分为4类,如下表类别标签表达式控制out、set、remove、catch流程控制if、choose、when、othe原创 2015-09-01 15:31:32 · 557 阅读 · 0 评论 -
图片验证码
图片验证码1、为什么需要验证码WEB站点有时会碰到客户机恶意攻击,其中一种很常见的攻击手段就是身份欺骗.它通过在客户端脚本写入一些代码,然后利用客户机在网站、论坛反复登录来嗅探一些用户名和密码;或者创建一个HTML窗体,其窗体如果包含了注册窗体或发帖窗体等相同的字段,然后利用“Http-post”传输数据到服务器。服务器会执行相应的操作,提交垃圾数据等,严重浪费服务器系统资源。而现在一原创 2015-08-31 20:07:14 · 2632 阅读 · 2 评论 -
文件上传下载
1、文件上传文件上传下载本质是通过Socket的字节流来传输数据的。所以,对于文件上传,我们可以从HttpRequest对象获取输入流,进而获取上传文件的内容。但是采用ServletAPI并不能获取获取对应文件的字节流,而是获取整个Socket的字节流,里面包括提交的参数、上传文件内容以及其他附加信息。Servlet API上传文件,代码如下protected void doPos原创 2015-08-31 22:15:02 · 984 阅读 · 0 评论 -
JavaBean
JavaBean是为了减少JSP中嵌套的Java语言而按一定规则编写的Java类,其目的是为了实现HTML与Java的分离,该类封装了数据和一些经常重复使用的方法。其规则如下: JavaBean是一个public类;JavaBean必须有一个不带参数的构造方法; 属性必须私有化;JavaBean中的私有属性,必须通过public类型的方法供其他程序使用,可以通过访问器和更改器进行操作,原创 2015-09-01 00:24:48 · 617 阅读 · 0 评论 -
jsp
在开发过程中,servlet做界面非常不便,这时把servlet包装一下,产生了jsp,如下然而servlet并没有丢弃,在实际开发中servlet通常用作控制处理;jsp做界面,比较符合mvc模式。1、jsp语法(1) (2)里面可以嵌套java片段,这些片段最终被翻译在servlet的service函数中。所以尽管有多个但还是相当于一个<% %>。由此可见,在里面定原创 2015-09-01 00:04:34 · 929 阅读 · 0 评论 -
Web请求过程
Web请求过程当用户在浏览器中输入一个URL(如www.baidu.com)进行网页浏览时,将会发生一系列的操作。大致流程如下:1) 域名解析当用户输入域名后,需要将域名转换成正确的IP地址,才能够访问web服务器。首先会查询本地域名hosts文件,若存在对应域名的IP地址,就直接使用。若hosts文件中没有对应域名的IP地址,则向DNS域名服务器发送请求,原创 2015-08-29 10:42:19 · 915 阅读 · 0 评论 -
HTTP协议
HTTP协议Web请求、响应的核心是HTTP协议。HTTP是一个应用层的协议,主要有如下特点:1) 客户端-服务端模式(请求-响应模式);2) 简单快速:客户端向服务器发送请求时,只需传送请求方法和URL;3) 无状态:HTPP协议是无状态的,在每次请求-响应完成后,服务器将断开TCP连接;1、 URLHTTP是基于请求-响应的、无状态的、基于TC原创 2015-08-29 12:56:20 · 810 阅读 · 0 评论 -
Java Web应用目录结构
Java Web应用目录结构Java web应用部署时目录结构必须满足下列要求:只要部署时web应用满足上述目录结构要求,就可以将web项目部署在任何servlet容器中。在开发中,往往使用Tomcat作为servlet服务器,Tomcat的主要目录有:l bin目录:启动和关闭tomcat的批处理文件和shell脚本文件;l conf目录:主要存放配置文件,有se原创 2015-08-29 18:58:23 · 4662 阅读 · 0 评论 -
Servlet
3、ServletServlet是JavaWeb的核心,JSP以及其他优秀的web框架都是基于Servlet实现的。Servlet是用Java编写的与平台无关的服务端组件,是基于请求-响应模式工作的,运行在Servlet容器(反射机制)中,其生命周期由Servlet容器管理。Servlet实例通常用做控制器,根据不同的请求,经过处理后,将处理结果返回到客户端或转发给其他Servlet组件。原创 2015-08-29 19:21:30 · 887 阅读 · 0 评论 -
Filter
Filter过滤器顾名思义位于中间层起过滤的作用,用于拦截请求或响应信息,为JaveWeb提供预处理的机会,增加JavaWeb应用程序的灵活性。过滤器并不是Servlet,而是先于与之关联的Servlet或JSP页面运行的程序,以实现过滤功能,常见的过滤操作有访问权限控制、编码转换、数据加密解密等。过滤器可以对用户的请求做出处理。处理完成后,可以继续交给下一个过滤器继续处理,这样就原创 2015-08-29 22:17:02 · 741 阅读 · 0 评论 -
Listener
Listener在Servlet容器中,可以通过监听器来监听容器事件的变化,如监听ServletContext实例生命周期的变化以及ServletContext实例中属性的变化;此外还可以监听HttpSession对象的生命周期变化情况以及HttpSession中属性的变化情况。在使用监听器时需要实现监听器的接口,当某个事件发生时会调用相应监听器实例的相关方法,监听器接口主要有:l原创 2015-08-30 10:20:21 · 712 阅读 · 0 评论 -
Cookie、Session
1、 Cookie、Session每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,服务器要想办法为每个用户保存这些数据,以跟踪用户的状态。6.1、CookieCookie:是客户端技术,服务器把每个用户的数据以Cookie的形式返回给用户各自的浏览器(不同的浏览器不会共享cookie,即不同的浏览器各自保存cookie,而且每个浏览器都有保存Coo原创 2015-08-30 11:40:35 · 805 阅读 · 0 评论 -
中文乱码
注:本文主要摘自《深入分析Java Web技术内幕》-许令波著 中文乱码1、常见编码格式1) ASCII码ASCII码,总共有128个,用一个字节的低7位来表示,0-31是控制字符(换行、回车等),32-126是打印字符,可以通过键盘输入并且能够显示出来。2) ISO-8859-1128个字符显然是不够用的,于是ISO组织在ASCII码基础上又指原创 2015-08-31 16:11:11 · 10928 阅读 · 0 评论 -
表单重复提交
重复提交在网速慢的情况下,用户可能会重复提交表单;或者通过刷新来重复提交表单。在很多系统中是必须要避免重复刷新和重复提交的,以避免出现重复记录的问题。解决重复提交的方案,可以在客户端,也可以在服务端。在客户端,可以通过js变量来标记用户是否提交过请求,若提交过,则不允许再次提交;但是在BS架构中,客户端的安全机制是不值得信赖的。安全可靠的处理须是在服务端进行。在服务器端防止用户原创 2015-08-31 18:59:20 · 494 阅读 · 0 评论 -
网站盗链
1、为什么会产生盗链在浏览网页时,一个完整的页面并不是一次全部传送到客户端的。如果请求的是一个带有许多图片和其他信息的页面,那么最先的一个http请求被传送回来的是这个页面的文本,然后客户端的浏览器对这段文本解释执行,发现其中还有图片,那么客户端的浏览器会再次发送http请求,当这个请求被处理后,请求的图片会被传送到客户端,然后浏览器会把这个图片放到正确的位置,就这样一个完整的页面也许要发送多原创 2015-08-31 19:19:37 · 2922 阅读 · 0 评论 -
JavaMail
电子邮件是一种异步通信方式,电子邮件把邮件发送到收件人使用的邮件服务器,并放在收件人邮箱中,收件人可以随时上网到自己使用的邮件服务器进行读取。一个电子邮件系统主要有三个构建,分别为用户代理、邮件服务器和电子邮件协议(SMTP、POP3、IMAP)。 用户代理:用户与电子邮件系统的接口,用户代理使使用户能够通过一个友好的接口来发送和接收邮件,如Outlook、Foxmail等。邮件服原创 2015-09-17 00:48:20 · 5558 阅读 · 0 评论