jsp 学习
文章平均质量分 62
ganqing1234
这个作者很懒,什么都没留下…
展开
-
ServletContext, Session, Request的attribute
ServletContext 不是thread safe的,因为它里面的信息是整个web app所有servlet和jsp共享的。所以访问是要进行并发控制。public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { ...2009-03-19 16:48:28 · 145 阅读 · 0 评论 -
jsp静态资源的缓存
在jsp页面中有很多资源都是静态的,很少发生改变。如引入的js,css文件,如果每次加载页面都要到服务器去请求这些文件,会造成一定的浪费,如果将这些资源进行缓存,用户体验就会更好。思路是这样,服务第一次接受静态资源的请求后得到资源输出给客户,输出时设置缓存,下次请求利用浏览器的缓存机制从缓存中获取资源文件。 这就需要做两方面的工作: 第一、静态资源的路径需要添加版...2009-08-18 10:16:33 · 454 阅读 · 0 评论 -
利用yui动态上传文件
使用yui上传文件,动态刷新页面和一般情况有些不同。这里主要有三点要注意:第一是 $C.setForm(form, true); 这里要设置成true,表示要upload文件。第二点是在设置上传成功后的处理方法时,要以“upload”为成功的状态:$C.asyncRequest("POST", _url, { upload:functi...2009-05-31 14:25:37 · 153 阅读 · 0 评论 -
img src的特殊使用
img标签的 src属性,一般都是图片的路径。不过src也可以这样使用:<img src="${contextPath}/album/image.do?r=2&id=${imgId}"> 这时当页面加载图片时,会调用后台的方法去生成图片。后台的方法必须要输出一个图片。 String path = getPathById(imgId); // 得...原创 2009-05-26 15:00:29 · 704 阅读 · 0 评论 -
公司源码分析之分页实现
jsp代码如下:<c:url var="paginationAction" value="spaceadmin.groupTypeManage.do"></c:url><c:if test="${pageObject.pageCount>1}"> <div class="pagination"&2009-04-21 11:53:45 · 100 阅读 · 0 评论 -
jsp:include, include指令和<c:import/>
<jsp:include page=""/> action和<c:import url=""/> jstl tag都是动态加载。但是c:import则更为灵活。jsp:include只能include当前web app下的页面,而c:import则可以从外部容器加载内容。 动态加载和静态加载最根本的不同在于,jsp...2009-04-11 12:04:12 · 284 阅读 · 0 评论 -
ContextPath, ServletPath, RequestURI, RealPath
假定你的web application 名称为news,你在浏览器中输入请求路径:http://localhost:8080/news/main/list.jsp则执行下面向行代码后打印出如下结果:1、 System.out.println(request.getContextPath());打印结果:/news 2、System.out.println(request.get...原创 2009-04-09 10:38:10 · 86 阅读 · 0 评论 -
servlet mapping 规则
servlet mapping有三种<url-pattern>: 1. exact match<url-pattern>/Beer/SelectBeer.do</url-pattern> 这种形式必须以slash开始,结尾的do后缀不是必需的。 2. directory match<url-pattern>/Bee...2009-03-30 15:36:13 · 279 阅读 · 0 评论 -
jsp el的使用规则
在jsp中EL的表达式形似${firstThing.secondThing} 其中firstThing可以是EL implicit object或者是一个attribute。 1. 如果firstThing和secondThing之间是一个dot,那么firstThing必须是个map或者bean。如果是map那么secondThing则是相应的key,如果是bean的话sec...2009-03-25 10:19:20 · 88 阅读 · 0 评论 -
高性能WEB开发
[转载]高性能WEB开发 [1] HTTP服务器篇[2] web 性能测试工具推荐[3] 图片篇[4] 如何加载JS,JS应该放在什么位置?[5] 为什么要减少请求数,如何减少请求数![6] 减少请求,响应的数据量[7] JS、 CSS的合并、压缩、缓存管理[8] 页面呈现、重绘、回流...原创 2010-09-28 16:50:50 · 85 阅读 · 0 评论