2012年11月6日

JSP中使用html中的<base>标签不起作用

摘要: html中的引用路径确实是个问题。比如引用一张图片吧,由于图片需要分门别类吧。所以图片放到不同的文件夹中,有可能的话,会嵌套文件夹,所以引用时,需要一层层滴寻找。常规的做法是一层层回退到根目录下,然后在一层层递增寻找图片。常规代码:[html]<imgsrc="../images/mark_arrow_03.gif"width="14"height="14">若是嵌套的文件夹个数多的话,甚至代码如此:[html]<imgsrc="http://images.cnblogs.com/mark_arrow_03 阅读全文

posted @ 2012-11-06 17:10 sslshop 阅读(530) 评论(0) 推荐(0) 编辑

标准标签库JSTL

摘要: STL简介: 标准标签库JSTL的全名为:Java Server Pages Standard Tag Library.JSTL主要提供了5大类标签库:1.核心标签库:为日常任务提供通用支持,如显示和设置变量,重复使用一组项目,测试条件以及其他操作(如导入和重定向web页面等).2.国际化(I18N)标签库:支持多种语言的引用程序.3. SQL标签库:对访问和修改数据库提供标准化支持.4. XML标签库:对XML文件处理和操作提供支持,包括XML节点的解析,迭代,基于XML数据的条件评估以及可扩展样式语言转换(Extensible Style Language Transformations. 阅读全文

posted @ 2012-11-06 17:09 sslshop 阅读(203) 评论(0) 推荐(0) 编辑

Java中ThreadLocal类的作用以及实现原理

摘要: Why ThreadLocal?无论如何,要编写一个多线程安全(Thread-safe)的程序是困难的,为了让线程共享资源,必须小心地对共享资源进行同步,同步带来一定的效能延迟,而另一方面,在处理同步的时候,又要注意对象的锁定与释放,避免产生死结,种种因素都使得编写多线程程序变得困难。尝试从另一个角度来思考多线程共享资源的问题,既然共享资源这么困难,那么就干脆不要共享,何不为每个线程创造一个资源的复本。将每一个线程存取数据的行为加以隔离,实现的方法就是给予每个线程一个特定空间来保管该线程所独享的资源什么是ThreadLocal?顾名思义它是local variable(线程局部变量)。它的功用 阅读全文

posted @ 2012-11-06 17:08 sslshop 阅读(461) 评论(0) 推荐(0) 编辑

Web application 的构成详解

摘要: 一个Web Application 目录中至少包括一个WEB-INF。WEB-INF包括三个部分:web.xml、lib、classes.其中web.xml是必须的。而lib、classes是可选的。其中web.xml是存放配置信息;lib是应用中需要的jar包或zip包;classes是应用中生成的class类。打包类型jar、war、ear。1.可以使用打包工具winzip,winrar)。打包必须选择zip,不可用rar。2.在dos窗口,用jar -cvf 打包成 war、jar类型。打包好的jar文件中包括:META-INF/MANIFEST.MF其中的MANIFEST.MF文件是用 阅读全文

posted @ 2012-11-06 17:07 sslshop 阅读(468) 评论(0) 推荐(0) 编辑

连接池的引入

摘要: 在我们程序中,访问数据库的时候,经常是这么写的,每访问一次就要建立一次数据库连接,存取数据,关闭连接。其实这种行为是非常耗费资源的。 为了改进这种现象,引入了连接池。 什么是连接池呢? 通俗的讲,连接池就是一个容器,服务器启动的时候给你建立好连接,每次需要的时候,直接去容器中取,用完之后访问容器中。 因此这种情况只需开始new 连接池对象,而不像原来每次访问数据库,每次new connection对象。可以用这个图来表示一下: 现在java连接池有很多种。比如我们程序用的DBCP(Database Connection Pool)是一个依赖Jakarta commons-pool对象池机制.. 阅读全文

posted @ 2012-11-06 17:05 sslshop 阅读(242) 评论(0) 推荐(0) 编辑

导航