
Jsp/Servlet
文章平均质量分 75
hejiajunhs
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用Filter统计Javaweb程序http请求响应时间
在网站性能的相关工作中,一个重要的方面是有一定的监控和日志统计,然后对这些数据进行分析,知道什么时候慢了,慢在哪里,然后才可以进行有针对性的性能优化工作;这里,80/20准则是非常适用的,我所见过的大部分情况都是约80%页面都是没问题的,但是有约20%的页面的性能较差;监控http请求的处理时间的方法有很多,这里介绍一种javaweb程序中监控/统计http请求处理时间的简便方法:就是...原创 2013-03-05 15:19:05 · 847 阅读 · 0 评论 -
EL表达式语言
一、EL简介 1.语法结构 ${expression} 2.[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user.My-Name}应当改为${user["My-Name"] } 如果要动态取值时,就可以用[]来做,而.无法做到动态取值。...原创 2013-01-29 08:04:29 · 123 阅读 · 0 评论 -
Eclipse 代码自动补全功能设置
在做Eclipse项目的时候,发现代码补全功能不太好,总是需要在点击 “.”号之后才能出现代码提示的功能。不想Visual Studio里面点击一个字母就出现代码提示。当然Visual Studio里面如果增加了Visual Assistant那就更加如虎添翼了。所以google了一下Eclipse里面怎么也实现和Visual Studiao一样的代码补全功能。下面是搜索到的文章。 打...原创 2013-01-30 16:35:16 · 146 阅读 · 0 评论 -
Apache Commons组件集合
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。 一、Commons BeanUtils http://jakarta.apache.org/commons/beanutils/index.html说明:针对Bean的一个工具集。由于Bean往往是有一堆...原创 2013-02-07 14:17:19 · 504 阅读 · 0 评论 -
eclipse->project->clean
eclipse --->project ----->clean... 选项 将工程中的.class文件删除,同时重新编译工程。原创 2013-02-13 11:16:01 · 136 阅读 · 0 评论 -
戏说java web开发中的listener和filter
jsp开发中的 监听器和过滤器,这两个东西要说起来,很大,很繁。今天我想用一个现实的例子,来说明这两个东东的作用。 案例描述 假设你平时生活在北京,有天你去一个很边远很贫穷的山村体验生活,到了那个山村后,你想要什么东西,村长都会同意,然后安排村民送给你,但是有一点例外的是,一旦你问他们要钱,村长坚决不给,还会带领村民把你打回北京去。 你为了从村民...原创 2013-02-13 11:24:47 · 92 阅读 · 0 评论 -
JSTL详解--搜集整理方便查阅
JSTL详解(一) 一般用途的标签 在JSTL中,一般用途的标签只要是指具有输出,设置变量,和错误处理等功能的标签,他们在jsp中使用很频繁,它们有: Java代码 l <c:out> 2 <c:set> 3 <c:remove> 4 <c:cat...原创 2013-02-13 11:48:29 · 145 阅读 · 0 评论 -
urlrewrite和Struts2的生成伪静态页面
首先让我们了解它的工作原理,说白了它就是一个简单的过滤器(Filter) ,看看源码你就会很快的明白,它就是通过我们在jsp中常用的两个方法实现的forward(),sendRedirect().有这个urlrewrite的目的就是为了简化与美观及对SEO,搜索引擎收录等方面都有好处。下面我们就快速的为你的web搭建Url重写技术。第一步:下载urlrewrite-3.2.0.jar。将url...原创 2013-02-14 10:28:27 · 145 阅读 · 0 评论 -
[转]Tomcat初探之快速入门
这里以Tomcat 7.0.52为例说明之。一、版本查看 tomcat版本信息可以如下来查看: #cd $CATALINA_HOME 执行上面命令进入tomcat主目录。 #bin/version.sh 执行上面命令就能看到tomcat版本信息了: 其实,在tom...原创 2015-02-16 16:17:28 · 164 阅读 · 0 评论 -
初学 Java Web 开发,请远离各种框架,从 Servlet 开发
Web框架是开发者在使用某种语言编写Web应用服务端时关于架构的最佳实践。很多Web框架是从实际的Web项目抽取出来的,仅和Web的请求和响应处理有关,形成一个基础,在开发别的应用项目的时候则可以从这个剥离出来的基础做起,让开发者更关注更具体的业务问题,而不是Web的请求和响应的控制。框架很多,但套路基本类似,帮你隐藏很多关于 HTTP 协议细节内容,专注功能开发。但对一个初学者来说,...原创 2013-01-28 12:00:05 · 85 阅读 · 0 评论 -
JavaWeb过滤器和监听器详解
过滤器1、Filter工作原理(执行流程) 当客户端发出Web资源的请求时,Web服务器根据应用程序配置文件设置的过滤规则进行检查,若客户请求满足过滤规则,则对客户请求/响应进行拦截,对请求头和请求数据进行检查或改动,并依次通过过滤器链,最后把请求/响应交给请求的Web资源处理。请求信息在过滤器链中可以被修改,也可以根据条件让请求不发往资源处理器,并直接向客户...原创 2013-01-28 09:30:36 · 1222 阅读 · 0 评论 -
MVC框架的映射和解耦
最近在写一个业务上用到的框架,回想起接触过的一些MVC框架,尤其是主要贡献在后端表现层上的那些,它们之间有太多的相似,在不断解耦的过程中,层数和模块数也越来越多,需要不断引入层与层之间的映射逻辑将不同层次之间关联起来,我们不妨来查看一下这个过程,能否寻找一些MVC框架的共性和启示。MVC 1到MVC 2模型的进化这个话题有点老。MVC 1在桌面程序中应用较多,业务逻辑当然放在...原创 2013-01-19 13:36:50 · 224 阅读 · 0 评论 -
动手实现随机验证码
见过好几种类型的验证码,一开始觉得验证码的生成很神奇,后来发现验证码也是可以用Java轻松实现的。今天就来做一做这件事情。首先,来写一个画验证码图片的Java类:1234567891011121314151617181920212223242526272829...原创 2013-01-19 13:44:42 · 141 阅读 · 0 评论 -
javaweb如何控制用户权限
控制访问权限不是通过session的是数据库中的字段数据库中要定义几个 权限比如: 游客、普通用户、会员、管理员、版主、超级版主 等上面是举例然后大的方面可以控制为 登录用户 和 游客即没有登录的全是游客,通过这个可以进行页面显示的控制然后针对于登录用户在登录的时候,将用户权限同时查询出来,存入session中然后在jsp中就可以通过session中存入的权限来控制页面的显示 看你要做简单的还是复...原创 2013-01-21 09:17:46 · 826 阅读 · 0 评论 -
forward和redirect的区别-servlet底层原理
本篇文章对于forward和redirect的区别做出了几点解释,希望对大家有所帮助。 1.从地址栏显示来说forward是服务器请求资源,服务直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect是服务端根据逻辑,发送一个状...原创 2013-01-22 08:12:36 · 152 阅读 · 0 评论 -
web请求编码的问题
一 请求处理的基本过程 http请求的处理过程 浏览器或http客户端把 URL(包括post/get提交的内容)经过编码发送给web容器 web容器的connector解码URL和其中包含的post/get提交的内容(参数),匹配相应的JSP或Servlet来处理 jsp或Servlet处理完毕后,web容器将内容按某种字符集编码返回给浏览器或http客户端 浏览器或http客户端...原创 2013-01-25 11:23:51 · 151 阅读 · 0 评论 -
JSP乱码问题剖析与终极解决方案
服务器返回乱码页面,请求的数据发送到服务器后取出来是乱码,以上两个问题是web开发人员经常遇到的问题,解决这类问题需要理解乱码问题的根源所在。1. 字符编码字符是以二进制编码的形式保存在存储器中的,如:“我”这个字,可以用gbk的方式保存(用字节表示是[-50, -46]),也可以用utf-8的方式保存(用字节表示是[-26, -120, -111])。程序在读取数据块时需要一个字节一个字节的读取...原创 2013-01-25 13:17:28 · 110 阅读 · 0 评论 -
浅谈HTTP中Get与Post的区别
浅谈HTTP中Get与Post的区别 Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获...原创 2013-01-26 10:00:31 · 112 阅读 · 0 评论 -
JavaWeb过滤器.监听器.拦截器-原理&区别-个人总结
1、拦截器是基于java的反射机制的,而过滤器是基于函数回调 2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器 3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用 4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能 5、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次 拦截器 :...原创 2013-01-28 09:24:00 · 203 阅读 · 0 评论 -
[转]为什么javaweb开发,会使用struts2,springMVC和spring等框架?
出处:cnblogs-夏天的森林链接:http://www.cnblogs.com/sharpxiajun/p/3936268.html 今年我一直在思考web开发里的前后端分离的问题,到了现在也颇有点心得了,随着这个问题的深入,再加以现在公司很多web项目的控制层的技术框架由struts2迁移到springMVC,我突然有了一个新的疑问无法得到正确的解释,为什么我们现在做java的...原创 2015-04-30 11:23:47 · 237 阅读 · 0 评论