Web
文章平均质量分 67
gundumw100
这个作者很懒,什么都没留下…
展开
-
验证码
生成验证码图片的Servlet类import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;import javax原创 2017-04-10 17:17:17 · 220 阅读 · 0 评论 -
web.xml配置详解
Web.xml常用元素 定义了WEB应用的名字 声明WEB应用的描述信息 context-param元素声明应用范围内的初始化参数。 过滤器元素将一个名字与一个实现javax.servlet.Filter接口的类相关联。 一旦命名了一个过滤器,就要利用filter-mapping元素把它与一个或多个servlet或JSP页面相关联。 servlet API的版本2.3增加原创 2017-04-10 17:44:08 · 202 阅读 · 0 评论 -
web.xml中--使用监听器Servlet
监听器概述 1.Listener是Servlet的监听器 2.可以监听客户端的请求、服务端的操作等。 3.通过监听器,可以自动激发一些操作,如监听在线用户数量,当增加一个HttpSession时,给在线人数加1。 4.编写监听器需要实现相应的接口 5.编写完成后在web.xml文件中配置一下,就可以起作用了原创 2017-04-10 17:44:18 · 422 阅读 · 0 评论 -
修改tomcat的conf/server.xml解决网页乱码
乱码有很多中原因下面是其中一种解决办法,你可以试试修改tomcat的conf/server.xml把 connectionTimeout="20000" redirectPort="8443" />改成 connectionTimeout="20000" redir原创 2017-04-10 17:45:50 · 1796 阅读 · 0 评论 -
Web开发中的Listener和Filter
http://www.javadby.com/Web_Service/20080127/5103.html jsp开发中的 监听器和过滤器,这两个东西要说起来,很大,很繁。今天我想用一个现实的例子,来说明这两个东东的作用。案例描述 假设你平时生活在北京,有天你去一个很边远很贫穷的山村体验生活,到了那个山村后,你想要什么东西,村长都会同意,然后安排村民送给你,但是有一点例外的原创 2017-04-10 17:46:23 · 240 阅读 · 0 评论 -
HttpSessionListener和HttpSessionBindingListener的区别
1. 使用HttpSessionListener编写一个OnlineUserListener。 package test;import java.util.List;import javax.servlet.ServletContext;import javax.servlet.http.HttpSession;import javax.servlet.http.HttpS原创 2017-04-10 17:46:32 · 345 阅读 · 0 评论 -
Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置
好久没有更新我的博客了!这几天在网上看到了关于Tomcat6.0数据库连接池配置问题,我讲下自己配置过程,不足这处,希望请大家提出来,共同进步.第一: 首先声明,这些配置过程只适合Tomcat6.0,因为Tomcat6.0以下的版本,配置过程有那么一点不一样!Tomcat6.0数据库连接池配置的更加灵活(个人观点).第一种方式:1.把context.xml(这个文件名字不能改)文件建到你的工原创 2017-04-10 17:49:57 · 339 阅读 · 0 评论 -
Request中getContextPath、getServletPath、getRequestURI、request.getRealPath的区别
假定你的web application 名称为news,你在浏览器中输入请求路径:http://localhost:8080/news/main/list.jsp则执行下面向行代码后打印出如下结果:1、 System.out.println(request.getContextPath());打印结果:/news 2、System.out.println(request.get原创 2017-04-10 17:50:57 · 257 阅读 · 0 评论 -
spring+struts的集成(第一种集成方案)
spring+struts的集成(第一种集成方案,不常用,因为具有代码侵入性)原理:在Action中取得BeanFactory对象,然后通过BeanFactory获取业务逻辑对象1、spring和struts依赖库配置 * 配置struts --拷贝struts类库和jstl类库 --修改web.xml文件来配置ActionServlet --提供struts-config.x原创 2017-04-10 17:53:37 · 207 阅读 · 0 评论 -
spring+struts的集成(第二种集成方案,推荐)
spring+struts的集成(第二种集成方案)原理:将业务逻辑对象通过spring注入到Action中,从而避免了在Action类中的直接代码查询1、spring和struts依赖库配置 * 配置struts --拷贝struts类库和jstl类库 --修改web.xml文件来配置ActionServlet --提供struts-config.xml文件 --提供国际化原创 2017-04-10 17:53:45 · 200 阅读 · 0 评论 -
spring的2种加载方式:ContextLoaderListener和ContextLoaderPlugIn
今天有一个朋友问了我一个问题,他使用的是Hibernate/Spring/Struts架构,配置使用Spring的OpenSessionInViewFilter,但是发现不生效,lazy的集合属性在页面访问的时候仍然报session已经关闭的错误。我和他一起检查了所有的配置和相关的代码,但是没有发现任何问题。经过调试发现,应用程序使用的Session和OpenSessionInView Filte原创 2017-04-10 17:53:53 · 605 阅读 · 0 评论 -
如何安装配置你的Tomcat5并绑定域名
如何安装配置你的Tomcat5并绑定域名 - qhy0710 - qhy0710的博客 1. 下载,安装花生壳客户端,注册花生壳护照,登录客户端,申请一个免费域名 ( 如: yourname.gicp.org) , 最后进行域名诊断。2. 安装 tomcat 后修改 tomcat\config\server.xml 文件 : enableLook原创 2017-04-10 17:54:12 · 229 阅读 · 0 评论 -
再谈应用服务器和web服务器的整合
关于应用服务器和web服务器的整合,有很多的资料了,可是都讲的半生不熟的。根据这几天整合tomcat 和 iis 的经验,再次聊聊这个话题。首先我们应该对应用服务器和web服务器有一个清晰的概念。所谓的应用服务器,就是提供应用的服务器,这里的应用有很多,比如java应用,ruby 应用,或者 c#应用。那么什么是web服务器呢?就是提供了web功能的服务器,主要就是http服务,包括图片的原创 2017-04-10 17:57:39 · 304 阅读 · 0 评论 -
velocity使用中出现org.apache.velocity.exception.ResourceNotFoundException的解决办法
在使用velocity过程中,总是出现.ResourceNotFoundException异常,找不到模板.vm文件。现公布解决办法:import org.apache.velocity.app.Velocity;import org.apache.velocity.app.VelocityEngine;import java.io.StringWriter;import jav原创 2017-04-10 18:00:48 · 9547 阅读 · 0 评论 -
启动Tomcat报WEB-INF\lib\j2ee.jar jar not loaded异常的解决办法
今天加载工程时突然发现Tomcat报:2010-7-1 12:11:38 org.apache.catalina.loader.WebappClassLoader validateJarFile信息: validateJarFile(C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\accountant\WEB-IN原创 2017-04-10 18:01:29 · 3227 阅读 · 0 评论 -
CharacterEncodingFilter
很简单很实用的一个过滤器,当前台JSP页面和JAVA代码中使用了不同的字符集进行编码的时候就会出现表单提交的数据或者上传/下载中文名称文件出现乱码的问题,那这个类就可以出场了。 从名字就可以看出来它是个过滤器了,所以就要想配置普通过滤器那样配置到web.xml中去了,配置方式如下: CharacterEncodingFilter org.springfr原创 2017-04-10 17:44:00 · 384 阅读 · 0 评论 -
ContextLoaderListener
ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。至于ApplicationContext.xml这个配置文件部署在哪,如何配置多个xml文件,书上都没怎么详细说明。现在的方法就是查看它的原创 2017-04-10 17:43:52 · 214 阅读 · 0 评论 -
用户登录完整代码
java action:LoginForm form=(LoginForm)actionForm;ActionMessages errors = new ActionMessages();System.out.println("form.getAction()="+form.getAction());if ("login".equals(form.getAction())) {原创 2017-04-10 17:17:25 · 8936 阅读 · 0 评论 -
注册的在线人数/统计在线人数/网站总访问量
java LoginAction:request.getSession().setAttribute(Constant.USER_KEY, user);java UserSessionListener:public class UserSessionListener implements HttpSessionListener,HttpSessionAttributeListener原创 2017-04-10 17:18:57 · 1412 阅读 · 1 评论 -
验证码的生成,并且“看不清,换一张”
public class AuthImg extends HttpServlet { private static final String CONTENT_TYPE = "text/html; charset=UTF-8"; private Font mFont; public AuthImg() { mFont = new Font("Times New Roman"原创 2017-04-10 17:20:27 · 4239 阅读 · 0 评论 -
内容超过长度后以省略号显示的方法
blueidea/*li { width:200px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden; }/*]]>*/web标准常见问题大全web标准常见问题大全这个是在越出长度后会自行的截掉多出部分的文字,并以省略号结尾,很好的原创 2017-04-10 17:26:04 · 2223 阅读 · 0 评论 -
怎样使一个层垂直居中于浏览器中
blueidea/*<![CDATA[*/div { position:absolute; top:50%; left:50%; margin:-100px 0 0 -100px; width:200px; height:200px; border:1px solid red; }/*]]>*/web标准常见问题大全原创 2017-04-10 17:27:27 · 1728 阅读 · 0 评论 -
如何垂直居中文本
blueidea/*<![CDATA[*/div { height:30px; line-height:30px; border:1px solid red }/*]]>*/web标准常见问题大全给容器设置一个与其高度相同的行高就可以了本文来自:http://www.aa25.cn/308.shtml原创 2017-04-10 17:27:37 · 215 阅读 · 0 评论 -
用velocity代替jsp作为程序视图展示
http://llying.iteye.com/blog/419685用veloctiy代替jsp作为程序视图展示 这里我们需要一个velocity的扩展工具包veloctiy-tools,我们可以在velocity的官方网站中得到。 在web.xml中配置相关的servlet <web-app version="2.5" xmlns="http://java.sun.com/原创 2017-04-10 17:28:17 · 1332 阅读 · 0 评论 -
web资源
http://www.j2megame.cnhttp://www.hustgame.com/forum.phpj2me 图片处理大全http://blog.csdn.net/hearrt/archive/2009/02/26/3939911.aspxhttp://www.open-open.com/http://www.w3school.com.cn/http://www.ib原创 2017-04-10 17:30:51 · 363 阅读 · 0 评论 -
Struts集成velocity
需要lib velocity-1.4.jar, velocity-tools-1.2.jarcopy to /WEB-INF/lib目录下修改web.xml action org.apache.struts.action.ActionServlet config /WEB-INF/struts-config.xml velocity原创 2017-04-10 17:31:08 · 243 阅读 · 0 评论 -
css html js
你需要了解的21个CSS惊人技巧http://www.iteye.com/news/11112-web-css24 个漂亮的个性化 HTML 表单技术http://zggov.com/program/csshtml/html/2009419957.htmlcss html jshttp://www.gotapi.com/html原创 2017-04-10 17:33:03 · 267 阅读 · 0 评论 -
根据用户权限,动态显示用户菜单
用户权限userPermission,比如[1][2][3][4][5][6][7][8][9][10],这里的数字对应着菜单id号,所有菜单allPermission,比如[1][2][3][4][5][6][7][8][9][10][11][12][13][14]...这样只要修改userPermission里的数字,就能动态显示菜单,记得刷新一下。viewUser.jsp原创 2017-04-10 17:34:38 · 6741 阅读 · 0 评论 -
eclipse中使用jstl
今天学习jsp中涉及到如何使用jstl,因为是用eclipse的开发环境,所以也学会了怎么在eclipse里使用jstl。现在网上把jstl.jar和standard.jar,地址http://www.apache.org/dist/jakarta/taglibs/standard/binaries/在eclipse里新建动态网页项目testJstl,将jstl.jar和standard.原创 2017-04-10 17:36:35 · 1852 阅读 · 0 评论 -
Lucene整合"庖丁解牛"中文分词包
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://asfr.blogbus.com/logs/44208118.html我现在测试用的Lucene版本是lucene-2.4.0,它已经能够支持中文分词,但它是采用一元分词(逐字拆分)的方法,即把每一个汉字当作是一个词,这样会使建立的索引非常庞大,会影响查询效率.所以大多运用lucene的朋友,都会考虑使用其它的中文原创 2017-04-10 17:43:27 · 334 阅读 · 0 评论 -
OpenSessionInViewFilter类作用
延迟加载过滤器Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernate Session 已经关闭,这些导致延迟加载数据的访问异常。Spring 为原创 2017-04-10 17:43:43 · 2486 阅读 · 0 评论 -
intent调用代码总结
进入联系人界面Intent intent = new Intent();intent.setAction(Intent.ACTION_VIEW);intent.setData(People.CONTENT_URI);startActivity(intent); 查看某个联系人,当然这里是ACTION_VIEW,如果为选择并返回action改为ACTION_PICK,当然处理inten原创 2017-04-10 18:11:08 · 220 阅读 · 0 评论