开源框架
olo721727175
这个作者很懒,什么都没留下…
展开
-
ibatis的事务
…………………………………………………………public List getAreas() throws SQLException { List result = null; try { // 开启事务 sqlMapClientTemplate.getSqlMapClient().startTransaction();原创 2011-06-06 11:22:00 · 1721 阅读 · 0 评论 -
关于web的路径
jsp中写的请求信息,一般不以“/”开头。“/”表示的是主机的根。jsp指令反应了它要做什么。里面的html,叫做模板文本。java代码表叫做script。原创 2011-03-18 15:40:00 · 280 阅读 · 0 评论 -
servlet 返回图片数据
这个响应主要是设置contentTye的值为image/jpeg,然后通过response的字节流OutPutStream传进字节。用户浏览器会根据contentType已图片的形式读取字节。 …… // 得到请求参数-用户名 String userName = request.getParameter("userName"); // 以用户名为参数,得到图片的字节数组原创 2011-06-06 11:28:00 · 2262 阅读 · 0 评论 -
Response返回html文档时出现中文乱码
现象:Response返回html文档时出现中文乱码处理方案:用response.setCharacterEncoding(“gbk”);且一定要放在printWriter流前面。原理:首先response.setContentType()设置的是从容器的unicode转变成客户端的某种编码。而response.setCharactorEconding()定义的是从代码里面原创 2011-03-03 23:40:00 · 2239 阅读 · 0 评论 -
实现DispatchServlet比spring的好用,哈哈
“团购网”的实现我用了N个servlet。如果我能只用一个servlet的话,把请求分发给子servlet的话那就牛叉了。 解决方案一: 在servlet中,用分支语句判断请求的path,来分发请求。Controller是一个接口,其它的Controller实现处理具体的请求。如下代码。 /***------------------------DispatchServle原创 2011-03-08 10:27:00 · 3515 阅读 · 0 评论 -
文件上传
jsp文件:………………上传头像:…… 通过spring提供的MultipartHttpServletRequest,它实现了HttpServletRequest接口。将request的类型转化为MultipartHttpServletRequest。MultipartHttpServletRequest提供了用户上传的文件的相关操作,包括获取文件名。获取文件对象。……原创 2011-06-06 11:47:00 · 1287 阅读 · 0 评论 -
useBean详解(1)
MVC模式中,常常需要各个部分之间交互信息,这就需要Bean。在展示层更是如此。所以就出现了useBean、EL等这些更方便,更优雅的解决方式。这里以hello world为例子,说明useBean的用法和优势。不用useBean的例子:web.xml sayHello com.star7.goodjob.helloworld.SayHello say原创 2011-05-26 09:41:00 · 1382 阅读 · 0 评论 -
团购网总结---jsp总结
jsp总结 1、include指令,写法是''。 2、他是静态包含,也就是说先把被包含的文件插入到jsp文件中。被插入的文件可以使任意的文件或者只是一段Java代码,融合是在jsp被转化成servlet的之前进行的。。 3、当插入jsp文件时要注意他们的contentType中的charset和pageEconding中的内容要对应相同。 4、 如原创 2011-03-09 19:38:00 · 1190 阅读 · 0 评论 -
spring日志
<!--配置日志 --> context-param> param-name>log4jConfigLocationparam-name> param-value>/WEB-INF/classes/log4j.propertiesparam-value> context-param> listener>原创 2011-06-04 20:34:00 · 370 阅读 · 0 评论 -
servlet的一生
1、请求发送到容器,请求指向一个servlet。2、容器创建2个对象,HttpServletRequest和HttpServletResponse。3、容器根据请求找到正确的servlet,为这个请求创建或分配一个线程。调用service()。4、service更具请求,调用doGet()或doPost()。5、service结束,线程撤销或回到容器管理的一个线程池。从容器创作原创 2011-03-18 17:41:00 · 287 阅读 · 0 评论 -
jsp useBean的体
useBean的体从上一节我们已经知道,useBean在找不到指定对象的时候重新创建对象。我们可能这样想--在没有找到对像的时候创建对象并设置属性。但是我们如果直接用时很可能覆盖掉本来存在的对象的属性。实例代码如下: 使用useBean的体,进行有条件的设置属性。 实例代码如下: 这样,只有创建新的bean是才会设置属性了。 useBean实现多态引用原创 2011-06-04 19:58:00 · 412 阅读 · 0 评论 -
响应压缩
响应压缩的目的是压缩服务器向客户端发回的响应,这样就可以提高响应速度。但首先要确定用户浏览器支持响应压缩,即可以将服务器发来的压缩文件进行解压。但是response的响应流—ServletOutputStream不是缓冲的,它不会等待过滤器处理,就会直接返回给用户。所以要用装饰模式,将servletOutputStream包装成一个有缓冲的输出流。还要包装response得到getOutp原创 2011-06-04 20:06:00 · 770 阅读 · 0 评论 -
resin 虚拟主机
resin 虚拟主机就是resin根据不同的请求的host名称,将请求分配到不同的虚拟主机上面。那边为什么同一个ip会有不同的主机域名呢?是因为http请求中有一个host名称,通过nginx可以修改这个名称,进而根据不同的请求映射到不同的虚拟主机:上面是nginx的配置,它如果遇到类似example.com/activity/*的url,它就会设置ip数据包中的host。resin服原创 2013-05-09 15:33:07 · 1422 阅读 · 0 评论 -
启动resin多个实例
启动resin多个实例的命令是:sh /opt/resin_life/bin/httpd.sh start -conf /opt/resin_activity/resin.conf -pid /opt/resin_activity/httpd.pid其中-conf选项的作用是引用resin.conf配置文件。com.caucho.server.resin.Resin类会加载这个配置文件,配置r原创 2013-05-10 14:31:10 · 1257 阅读 · 0 评论