web
文章平均质量分 82
maqianmaqian
这个作者很懒,什么都没留下…
展开
-
Tomcat发布网站知识集锦
修改端口、修改默认发布目录、多域名绑定 一、修改发布端口号为80(Tomcat默认为8080) 打开配置文件(我的如下:E:\J2EEServer\Tomcat 6.0\conf\server.xml),找到:[code="java"] [/code]修改后:[code="java"][/code]其实这里就是把port:8080,修改...原创 2009-09-14 13:01:55 · 66 阅读 · 0 评论 -
web.xml中listener, filter, servlet的加载顺序
首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。 加载顺序为:context-param -> listener -> filter -> servlet。 和顺序有关的是:必须定义在之后,必须定义在之后。 另外多个listener被加载的顺序就是它们在web.xml中定义的顺序,这可以解释下面这个经常出现的问题: ...原创 2009-09-15 12:52:38 · 72 阅读 · 0 评论 -
location.href 用法浅析
问题提出:在做原型设计时候,对于静态页面的链接,这样写[code="java"]onclick="location.href='http://localhost:8082/default.pr_automata.forward.do?nextPage=/OrderMan/page/newOrder1.jsp'">[/code]估计是最常用的链接了!这时候,就会出现一个问题:如果...原创 2009-09-15 16:07:02 · 183 阅读 · 0 评论 -
mysql批处理之getUpdateCounts()的使用
mysql批处理之getUpdateCounts()的使用关键字: mysql这几天,做项目时,为了提高数据入库的速率,就使用addBatch()进行批处理。 当然,先要把Connection设置为setAutoCommit(false) 然后Statement添加addBatch(sql语句) 接着Statement执行executeBatch(),其返回值为int[]类型的数组,其值表...原创 2009-09-24 18:27:20 · 134 阅读 · 0 评论 -
selectutil html
转载自:http://wallimn.iteye.com/blog/475499Html代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <ht...原创 2009-09-24 18:56:06 · 162 阅读 · 0 评论 -
登录/注册后跳回登录/注册前的页面实现方法
网站开发中经常会遇到这样的问题,登录后自动转到了首页或者用户管理首页,这样有时候会让用户觉得很不方便,特别是电子商务类的网站,当用于在浏览产品页面时,需要购买,但是只有登录后的用户才能进入购买页面,所以如果当用户登录后进入的不是他登录前的产品浏览页面,他得去重新找,这是非常不友好的。可以通过request.getHeader("referer");方式来实现登录/注册后返回进入登录或注...原创 2009-09-27 23:51:38 · 711 阅读 · 1 评论 -
用户注销
当一个用户注销时,最好的办法是将这个session 失效,即调用 HttpSession的invalidate()方法。因为如果仅仅清除Session中的值,会存在潜在的问题,一般的操作可能没有问题,有时就会存在问题,比如A用户登录后,使用IE6浏览器新建一个窗口,然后在新的窗口中注销用户,再用B用户登录,则此时,A用户就有了B用户的操作权限,因为系统会将A用户当作B用户。 ...原创 2009-10-08 09:53:16 · 170 阅读 · 0 评论 -
提高自己JAVA水平的十大技术讨论
转载自 http://developer.weaseek.com/2008/0814/49702971.shtml 本文列出了当今计算机软件开发和应用领域最重要十种关键技术排名,如果你想保证你现在以及未来的几年不失业,那么你最好跟上这些技术的发展。虽然你不必对这十种技术样样精通,但至少应该对它们非常熟悉。一、XML在十种技术中,最重要的一种技术我想应该非XML莫属。这里不仅仅指...原创 2009-10-08 11:08:16 · 78 阅读 · 0 评论 -
从网上搜集的一些高访问量的处理方法
1、保证代码质量; 2、完成开发后,做压力测试,分析性能瓶劲,再找有效的解决办法; 3、适当的做些缓存的应用; 4、对数据表进行索引,特别是数据量大,查询比较多的表; 5、架构上应当考虑一下分布式。 反向代理(Squid),负载均衡,服务器集群,应用服务器与图片服务器分离,静态能静态化的东西,程序部分:数据库连接池,使用缓存,预编译的sql,充分利用索引,避免子查询、减少嵌套, ...原创 2009-10-23 12:56:04 · 74 阅读 · 0 评论 -
get与post区别
(一)post提交 1.客户端(浏览器)的form表单用post方法是如何将数据编码后提交给服务器端的。 在post方法里所要传送的数据也要URL encode,那么他是用什么编码方式的呢? 在form所在的html文件里如果有段<meta http-equiv="Content-Type" content="text/html; charset=字符集(GBK,utf-8等)"/...原创 2009-10-23 14:25:12 · 67 阅读 · 0 评论 -
form表单 enctype="multipart/form-data"
[b]form表单 enctype="multipart/form-data"[/b]含义 ENCTYPE="multipart/form-data" 说明: 通过 http 协议上传文件 rfc1867协议概述,jsp 应用举例,客户端发送内容构造 1、概述在最初的 http 协议中,没有上传文件方面的功能。 rfc1867 (http://www.ietf....原创 2009-10-23 14:37:26 · 113 阅读 · 0 评论 -
用cookie的注意事项
1. 编码的问题(特殊字符和协议的冲突) URLEncoder URLDecoder 2. 大小和多少(Cookie 值的大小和 Cookie 的个数) 4K 20个(一个 Server 可以存20个 Cookie,多个 Server 可以存多个20个,并不是一个浏览器 只存20个) 3. Cookie 的安全问题 因为 Cookie 可以“拿回家”,即各浏览器,所以 Cookie 可能会...原创 2009-10-24 10:30:10 · 85 阅读 · 0 评论 -
web.xml文件中配置mime下载文件类型(转)
web.xml文件中配置mime下载文件类型 TOMCAT在默认情况下下载.rar的文件是把文件当作text打开,以至于IE打开RAR文件为乱码,如果遇到这种情况时不必认为是浏览器的问题,大多数浏览器应该不会死皮赖脸地把二进制文件当作文本打开,一般都是服务器给什么浏览器就开什么.解决方法: 打开conf/web.xml,加入下面的代码. <mime-mapping><exte...原创 2009-11-06 22:58:39 · 130 阅读 · 0 评论 -
用URL作为资源,实现可配置的权限管理 --- 这样真的好吗?
用URL作为资源的意思是:将 访问某URL 定义为一个权限,只有拥有了该权限的用户,才可以请求该URL。 这样做的好处是: 1.实现可配置的权限管理。也就是说URL资源不必写死,可在生产环境中修改。 2.还可以将权限逻辑从业务逻辑中提成出来 ---- 代码里不用判断权限,在后台配一下即可,以后改变权限逻辑时,也不需要修改代码 这两个好处是确切的,但是...原创 2009-11-07 18:03:36 · 217 阅读 · 0 评论 -
Web开发时很少人会注意的问题
我最近在网上找资料时,有过这样一个经历。下载的链被一个层遮住了,所以我无法进入那个链接。后来我就启用Firebug工具,找到了那个层对应的代码。因为Firebug可以直接改代码,所以我把那个层的代码删除后,果然可以了。这个让我突然想到了我们开发中没有注意到的细节。 像Firebug一样可以修改代码的工具很多,我知道的还有:Fiddler。所以我们为了保证我们系统的安...原创 2009-11-10 15:55:08 · 75 阅读 · 0 评论 -
清空session的方法
清空session的方法,常用来注销的时候清空所有的session. 方法一:Enumeration e=session.getAttributeNames(); while(e.hasMoreElements()){ String sessionName=(String)e.nextElement(); System.out.println("存在的session有:"+s...原创 2009-11-16 13:52:12 · 121 阅读 · 0 评论 -
不错的日程提醒
见附件:2009-11-16 18:12:08 · 90 阅读 · 0 评论 -
编码设置
conf\server.xml <Connector port="80" protocol="HTTP/1.1" URIEncoding="GBK" connectionTimeout="20000" redirectPort="8443" useBodyEncodingForURI = "true"/> \work\目录下的内容2009-11-17 11:37:41 · 100 阅读 · 0 评论 -
退出到登录页
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-eq2009-11-20 14:37:30 · 221 阅读 · 0 评论 -
ajax simple use
JS脚本:Js代码 //页面调用方法 function getInfo(obj){ var ajax=getAjaxObject(); url="ajaxAction.do?method=ajaxCheck"; ajax.onreadystatechange =function(){ ...原创 2009-11-25 22:57:38 · 77 阅读 · 0 评论 -
iframe中JSP失效处理
访问相关jsp页面时,往往要先判断用户session是否失效,以便决定是继续业务,还是跳转到登录页面。这个事情我们通常是用过滤器来实现的。由过滤器判断session是否失效,由此来决定请求继续还是跳转到登录页面。但在跳转时,往往会遇到一个问题:如果在iframe中请求页面而session失效时,登录页将在ifame中显示出来。这与我们的需求不符,我们想让登录页在top层展现。若想实现这个效...原创 2009-11-26 08:44:58 · 359 阅读 · 0 评论 -
警告:Parameters:Invalid chunk ignored
警告:Parameters:Invalid chunk ignored原因:在链接参数中存在一定的问题和业务逻辑没关系,比如说在一个链接http://url?param1=value1&redundance=rValue,其中redundance变量没有在业务逻辑中使用。解决方法:方法1:在业务逻辑中使用所有传入的值;方法2:去除冗余参数;还有一种情况很多朋友把以上的连...原创 2009-11-26 12:56:31 · 70 阅读 · 0 评论 -
showModalDialog,不新打开窗口
showModalDialog打开的窗体,窗体内的submit提交却新打开了一个窗口。只需加上代码 <base target="_self" />,就可以解决这个问题。如下:<head> <title>日程提醒</title> <base target="_self" /></head&a2009-11-26 18:58:20 · 91 阅读 · 0 评论 -
iframe跨域session丢失问题
最近在做一个系统(A),需要在系统(A)中集成目前现存系统(B)的功能。 当然,系统(B)功能在访问时做了登陆限制。(一般性都是:系统登陆后把userId放入session中,在具体的功能页面加入session中userId的判断, 如果session中userId不存在,则跳到登陆页,否则继续加载并正常显示功能。) 那么,在系统(A)中要访问系统(B)的功能无非是要绕过系统(B)的登...2010-03-11 20:40:59 · 88 阅读 · 0 评论 -
web开发细节注意
一、永远使用小写字母 Html代码 不好的做法: <DIV> <P>Here's an interesting fact about corn. </P> </DIV> 好的做法: <div> <p>Here's an interesti...原创 2009-12-10 00:30:47 · 83 阅读 · 0 评论 -
不要内置JavaScript脚本 并将它置于HTML文档底部
不要内置JavaScript脚本,这不是1996年了! 在我们的标签中有许多的事件属性,如单击事件,焦点事件,鼠标和键盘事件等,然后这些事件属性值就等于我们的JavaScript程序。 Css代码 <a id="给一个唯一id名字" onclick="alert(52CSS.com');">我爱CSS-www.52CSS.com欢迎您!</a...原创 2009-12-10 00:33:05 · 95 阅读 · 0 评论 -
提高文章类网站用户黏度【转】
原文连接:http://www.enet.com.cn/article/2010/0126/A20100126604166.shtml提高文章类网站用户黏度的五种方式 2010-01-26 14:19 作者:豆丁 来源:来自论坛 【简 介】网站黏度是反映你网站质量,客户喜欢不喜欢的一种表现,那么豆丁给大家说几种如何提高文章类网站的用户黏度。 网站...2010-03-23 22:59:01 · 84 阅读 · 0 评论 -
从模仿到创新收藏
http://news.csdn.net/a/20100330/217653.html 总结国内的 Web 还年轻,中国的设计师正迎头赶上,尽管有挑战,但我们看到的是更多的机遇,聪明的人,庞大的市场,不断增加的需求,以及灵活,创新,以用户为中心的思维。而在当前的国内网站中,我们已经看到了一种螺旋上升的,从模仿到创新的趋势。...2010-03-31 22:18:51 · 117 阅读 · 0 评论 -
明天要学习的内容
http://java-guru.iteye.com/blog/138659http://www.wendang.com/http://www.open-open.com/http://blog.csdn.net/fenglibing/archive/2008/05/25/2480657.aspxhttp://www.my97.net/dp/demo/resource/2.1.asphtt...2009-12-10 18:50:05 · 89 阅读 · 0 评论 -
session、cookie、隐藏域、url参数传递四种会话及跟踪方式
1.Session HttpSession session = request.getSession(); session.setAttribute("name", "zhangsan"); session.setAttribute("pwd", "aaa"); String name = (String) session.getAttribute("name");2.cookie: ? ...原创 2009-12-17 12:58:32 · 228 阅读 · 0 评论 -
在web.xml中配置error-page
知道在web.xml中有两种配置error-page的方法,一是通过错误码来配置,而是通过异常的类型来配置,分别举例如下: 一. 通过错误码来配置error-page Xml代码 <error-page> <error-code>500</error-code> ...原创 2009-12-28 13:06:11 · 115 阅读 · 0 评论 -
forward和redirect的区别
转自:[url]http://hi.baidu.com/jspring/blog/item/568ad050e94b2e5b1038c213.html[/url]在Servlet中两种实现: forward方式:request.getRequestDispatcher("/somePage.jsp").forwardrequest, response); redi...原创 2009-07-10 10:34:57 · 76 阅读 · 0 评论 -
WEB信息安全
1.SQL注入:SQL注入式攻击是利用是指利用设计上的漏洞,在目标服务器上运行Sql命令以及进行其他方式的攻击,动态生成Sql命令时没有对用户输入的数据进行验证是Sql注入攻击得逞的主要原因。比如: 如果你的查询语句是select * from account where username='"user"' and password='"pwd"'" 那么,如果输入的用户...2009-07-10 22:11:06 · 114 阅读 · 0 评论 -
WEB中数据库设计及SQL语句代码注意事项
1.数据库设计: 按照业务部门的需求进行表结构字段确定: I》数字型在检索,排序操作时比字符型来的快,如果你能用数字型的那就用数字型。 II》字段尽 量不要为空:因为一旦为空后在查询时你会增加一个不为null的判断,这是额外的负担 III》数据库的冗余字段,以满足将来需求的扩展。 IV》为大容量的表和经常使用查询的字段建立索引。 I》尽量为每个表添加...2009-07-10 22:41:58 · 65 阅读 · 0 评论 -
提高网页打开速度的一些小技巧
互联网带宽越来越宽,似乎让网页的加载速度得到了质的飞跃。其实不然,因为随着带宽的提高,网页上的对象也越来越多,因此加快网页打开速度还是一个重要的课题。加快网页的打开速度,有三个路径,一是提高网络带宽,二是用户在本机做优化,三是网站设计者对网页做一定的优化。这篇文章站在一个网站设计者的角度,分享一些优化网页加载速度的小技巧。一、优化图片几乎没有哪个网页上是没有图片的。如果你经...原创 2009-07-10 22:53:00 · 71 阅读 · 0 评论 -
什么是BUG(转自neora 的贴子)
什么是BUG? 什么是BUG?每个写过代码或者使用过软件的人似乎都知道它是什么。然而,我们的很多工作年限有限的开发人员总是简单认为:程序跑通了,自己测了N遍了就很少有BUG了。这是个危险的观念,没有理解深刻这一点的人会在自己的进步过中走很多弯路。更会给产品和团队带来各种大大小小的危机。 对抗BUG是我们程序员永恒的主题,要在这场战斗中获胜,...原创 2009-07-11 00:07:16 · 68 阅读 · 0 评论 -
WEB代码篇
内容摘自:[url]http://sunxboy.iteye.com/blog/283580[/url]精典的一句话:不要 Copy-Paste 你的代码。 当你 Copy-Paste 代码的时候,说明代码中存在重复,重复的代码往往导致代码难以维护和阅读。一旦那些保存在剪切板中的代码中存在错误,编写者甚至不知道到哪里修改这些错误。每当你 Copy-Paste 代码的时候,请停下来,考虑...原创 2009-07-11 00:18:26 · 80 阅读 · 0 评论 -
取得地址栏完整请求信息
public static String getCompleteURL(HttpServletRequest request) { return new StringBuilder(getCurrentHttpURL(request)) .append(request.getServletPath()).append("?") ...原创 2009-07-11 00:27:13 · 91 阅读 · 0 评论 -
目前公司的代码格式规范
[color=red] JSP 文件命名 [/color] 采用完整的英文描述说明 JSP 所完成的功能,尽可能包括一个生动的动词,第一个字母小写,如: viewMessage.jsp 、 editUser.jsp 等。 [color=red] 服务接口方法 [/color] 方法名是一个动词,采用大小写混合的方式,第一个...2009-07-11 01:21:03 · 264 阅读 · 0 评论 -
PO VO DAO POJO概念
一、PO: persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。 二、VO: value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这...原创 2009-07-11 01:37:16 · 74 阅读 · 0 评论