web
文章平均质量分 59
jack86312031
这个作者很懒,什么都没留下…
展开
-
让tomcat支持2级域名共享session
tomcat默认情况下是不支持2级域名共享session的,所有有些情况下登陆后从主域名跳转到子域名会发生链接session不相同的情况,但是只需修改几处配置就可以了。打开tomcat下conf下context.xml文件找到Context标签,修改为如下内容如果你的域名是www.test.com<Context sessionCookiePath="/path" sessi...2011-10-18 10:41:45 · 96 阅读 · 0 评论 -
spring注入servlet
传统的配置方法是无法将bean或属性直接注入到servlet中的,配置代理servlet亦比较麻烦,这里其实有比较简单的方法,其实就是在servlet的init()方法中加入要注入的内容:ServletContext application = getServletContext();WebApplicationContext wac = WebApplicationContextUtil...2012-03-08 14:17:06 · 104 阅读 · 0 评论 -
分页查询实现
在查询列表时我们常常会用到分页,分页的好处就是减少数据交换,每次查询一定数量减少数据库压力等等。按实现形式分前台分页和服务器分页:前台分页就是一次查询出所有记录,在页面中用js进行虚拟分页,这种形式在数据量较小时优势比较明显,一次加载就不必再访问服务器了,但当数据量较大时会对页面造成压力,传输速度也会大幅下降。服务器分页就是每次请求相同数量记录,按一定规则排序,每次取一定序号直接的数据...2012-02-20 11:21:47 · 244 阅读 · 0 评论 -
自定义网站图标
我们发现很多网站的地址栏上都会显示一个小图标,类似于: 其实这个非常简单,只要在你网站的根目录放置一个名为favicon.ico的16*16的ico图标即可。如果打开网站没有显示则可以在页面加入<link rel="Shortcut Icon" href="favicon.ico" />标签。...2012-02-17 14:07:43 · 272 阅读 · 0 评论 -
跳出iframe返回外层页面
在web开发过程中难免要用到iframe,但当连接超时或跳转到公共页面时就会出现超时页面显示在iframe中,这时我们就需要跳出这个iframe到达一个公共页面去。首先跳转到一个中间页,这个页面用于判断是否在iframe中,在页面加载的过程中调用如下代码:<script type="text/javascript">//<!--function isIFrameS...2012-02-15 16:36:21 · 980 阅读 · 0 评论 -
spring中hibernate及事务配置
hibernate的sessionFactory配置:<!-- hibernate sessionFactory配置 --><bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataS...2012-02-15 14:19:37 · 95 阅读 · 0 评论 -
java上传
我们在做web项目中通常会遇到上传文件的情况,用struts等框架的会直接用的自带的标签和组件,今天说的是利用servlet来完成上传。我们这里利用到commons-fileupload组件,相关jar包可以取apache官网下载:http://commons.apache.org/下面是servlet的代码://定义一个磁盘文件工厂DiskFileItemFactory fact...2012-02-15 14:05:48 · 75 阅读 · 0 评论 -
简单的防止重复登录实现
这个实现利用的是struts2的拦截器,大家也可以试着用filter+servlet来实现,原理都是一样的。memcache的安装与拦截器的配置可以在我的文章里找到,我就不赘述了。首先我们看下思路: 我们看到多台web服务器共享一台memcache服务器,这个memcache就是存储用户登录信息的作用。在memcached中以map(key,value)形式存储数据,我们就可以用登...2012-02-14 17:24:01 · 241 阅读 · 0 评论 -
nginx的配置及使用
Nginx ("engine x") 是一个高性能的 HTTP和反向代理服务器,据说他可以同时处理10万的并发访问量,这个我就没法确认了。Nginx官方地址是:http://nginx.org上面提供了windows和unix版本的nginx,有稳定版也有开发板,可以根据具体情况选择。现在开始我们的nginx之旅吧!首先,从nginx下载了windows版本的压缩包,解压后看到这样的目录结构,...2012-02-09 13:59:10 · 136 阅读 · 0 评论 -
HttpURLConnection与http返回码
在我们访问网站的时候会经常碰到页面没找到这种情况,例如:对于csdn的提示,想必绝大多数人都能理解,因为csdn是一个技术型网站,上这个网站的基本都是程序员,404对于程序员很熟悉,是页面没找到的提示代码。但是对于不懂编程或对web方面编程不了解的人就迷糊了,因为他根本不知道404的意思,当然其他网站只会显示“页面未找到”类似的提示,而不是专业性很强的404。在web服务器中,我们会看...2012-02-06 09:53:28 · 1204 阅读 · 0 评论 -
java中的filter
上一篇说了下servlet,不知道对各位有没有什么帮助,现在说下filter吧。 Filter也是servlet包下的一个接口,中文意思是“过滤器”,其他语言也能时常看到这个单词,它的主要作用就是过滤,对!过滤你想过滤的东西,例如:文件,http请求地址,字符编码等等(在actionScript中filter极易编写,功能也非常强大)。 API地址:...2012-02-03 11:21:55 · 120 阅读 · 0 评论 -
servlet或struts的Action处理ajax请求
其实处理ajax的请求非常简单,直接看代码就行了: //如果用的是struts //HttpServletResponse response = ServletActionContext.getResponse(); // 设置输出为文字流 response.setContentType("text/plain"); // 设置字符集 response.setC...原创 2011-11-15 13:46:28 · 139 阅读 · 0 评论 -
linux下安装apache服务器
安装apache 下载windows版本apache,下载地址:http://httpd.apache.org/download.cgi 1.windows下安装apache Windows下安装apache比较简单,注意选择路径和端口即可,这里就不再赘述了。2.linux下安装apache: 下载之后上传到linux的相关目录,这里指定为/home/apa...原创 2011-11-10 14:45:39 · 163 阅读 · 0 评论 -
c3p0的配置
c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。c3p0的下载地址是:http://sourceforge.net/projects/c3p0/这里可以下载到c3p0最新版本。以在spring中配置dataSource为例:<!-- spring加载资源文件 --><bean name="properties...2012-05-11 14:37:15 · 82 阅读 · 0 评论 -
tomcat的多域名、虚拟主机配置
众所周知apache可以配置多域名和虚拟主机,而且配置起来比较简单,但是项目用到的是tomcat,配来配去总是不成功。查了些资料才总算可以,下面就跟大家分享下经验。很多朋友搜索的内容基本是告诉我们这么配置:在Engine标签下增面积Host标签,如下:<Host name="www.site1.com" appBase="webapps" unpack...2012-05-10 13:48:57 · 115 阅读 · 0 评论 -
java与servlet
servlet 搞java web开发的人一定不会陌生,而且大家还会时常用到它。下面是java官方网站上对servlet的介绍:java官网对于servlet的解释 写道Java Servlet Technology Overview Servlets are the Java platform technology of choice for extending and enha...2012-01-16 14:12:26 · 122 阅读 · 0 评论 -
java的树形通讯录
最近用到企业通讯录,虽然以前也开发过,但是用的是jsf,拼成的树形,及其笨重和难维护。后来就想到直接生成json格式字符串,页面上也好展现。 // 首先取出每个部门的联系人 for (int i = 0; i < depList.size(); i++) { List<Contacts> list = getContactList(depList.get(i...2011-12-22 14:39:48 · 558 阅读 · 0 评论 -
java与webservice
前面发过一篇java调用webservice的文章,那个写的有些简单和潦草,而且只有客户端调用的例子,这里写一篇搭建服务端webservice的文章吧。众所周知java搭建webservice服务端有很多种框架选择,例如:axis2,xfire,restful,jax-ws等等很多,在这里我主要介绍用的较多的axis2和xfir。 [XFire] xfire 官网:htt...原创 2011-12-12 14:27:23 · 106 阅读 · 0 评论 -
struts处理自定义异常
很多时候我们会用到自定义异常来表示特定的错误情况,自定义异常比较简单,只要分清是运行时异常还是非运行时异常即可,运行时异常不需要捕获,继承自RuntimeException,是由容器自己抛出,例如空指针异常。非运行时异常继承自Exception,在抛出后需要捕获,例如文件未找到异常。此处我们用的是非运行时异常,首先定义一个异常LoginException:/** * 类描述:登录相...2012-03-08 16:35:05 · 122 阅读 · 0 评论