
DRP
shehun1
这个作者很懒,什么都没留下…
展开
-
J2EE查询条件中的注意事项
在如上图所示的查询中,我们每次进行查询时,除了要保存分销商代码,分销商名称,和开始日期,结束日期外,在分页模式下,也需要保存这些参数传递过去,不然的话,就会出现分页下显示内容为空。 在.NET下我通常使用Session变量来保存,而在J2EE环境下,更多的是使用Atrribute来保存,并通过EL表达式取得所需要的参数,二者的原理是一样的。做程序最重要的就是严谨性,而不是单单实现某个...原创 2011-02-16 09:21:33 · 129 阅读 · 0 评论 -
使用Filter完成统一验证
为保证系统的安全性,我们通常情况下,在每一个页面都要检测用户是否已经登录或者登录是否已经过期,在以往的情况下,我们是对每个登录的页面进行Session验证,这样虽然达到了所必要的效果,但是复杂性大大增强,而且还很容易漏掉一些页面的验证。 在J2EE中,有了Filter这个强大的责任链模式,我们再也不用费脑费手费脚的一个个的写验证了,仅仅是写一个自动验证的AuthFilter类,再在...2011-03-07 08:56:35 · 234 阅读 · 0 评论 -
JSP内置对象
在JSP中有9个内置对象,这些对象可以不用声明,就在程序中直接使用,但是这9个对象又有其各自的用途和范围。 out---JSP Write主要用于向客户端输出数据request---HttpServletRequest代表请求对象,主要用于接收客户端通过Http协议连接传输到服务器端的数据response---HttpServletResponse相应对...2011-03-05 15:34:11 · 155 阅读 · 0 评论 -
声明式异常处理
在异常处理机制中,有一种处理机制叫做声明式异常,声明式异常,就是系统发生错误时,自动跳转到相应的业务,而不需要手动去捕捉处理,这样错误的处理方式比较简单,但是灵活性较差。 使用声明式异常,必须xml文件中标明isErrorPage="true"。 <error-page> <exception-type>com.cx.drp.util....2011-03-05 09:18:37 · 266 阅读 · 0 评论 -
Servlet与模板方法
我们知道在手写Servlet方法时,会继承父类HttpServlet,这样我们创建的类就会继承HttpServlet,我们知道在HttpServlet中有几个很重要的方法,一个是doPost()方法,一个是doGet()方法,还有一个是Service()方法,当我们在调用自己写的MyServlet方法时,系统会默认调用doGet()方法,为什么呢? 这是因为在Service()方法...2011-02-25 15:37:12 · 179 阅读 · 0 评论 -
CheckAll选中时,下面所有的CheckBox都选中
//CheckBox全选 function checkAll(field) { var selectFlags=document.getElementsByName("selectFlag"); for(var i=0;i<selectFlags.length;i++){ selectFlags[i].checked=field.checked; } }...2011-02-22 09:14:24 · 755 阅读 · 0 评论 -
Ajax验证用户ID是否存在
var xmlHttp;function createXmlHttp(){ //表示当前浏览器不是ie,如ns,firefox if(window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); } else if (window.ActiveXObject) { xmlHttp = new ActiveX...2011-02-21 20:10:42 · 301 阅读 · 0 评论 -
JavaScript常用表单验证
function addUser() { var userIdField = document.getElementById("userId"); var userNameField = document.getElementById("userName"); var passWordField = document.getElementById("password"); var ...2011-02-21 16:43:27 · 122 阅读 · 0 评论 -
PreparedStatement小知识
PreparedStatement可以提高性能,当SQL语句不发生改变时,该语句不会再次被编译,所以PreparedStatement会有更高的效率。 类中的静态方法可以直接使用,而不需要实例化。昨天在做XML读取文件的时候,由于忘了对Model实例化,一直报空指针错误,很晕。...2011-02-20 09:21:43 · 100 阅读 · 0 评论 -
XML访问方式
读取XML文件常用的有四种方式,W3C ,JDom ,Dom4j 等,这几种读取方式中,Jdom比Dom4j更简单,但是效率并没有Dom4j好,所以我们更多的采用Dom4j来读取Xml文件。 常见的这几种读取XML文件方法都是第三方开发的,对于XML文件的读取方式的API文档,我们只需简单了解就可以了,但是对于Sun公司发表的标准的J2EE以及J2SE的API,我们应该尽可能熟练的...2011-02-20 09:17:03 · 267 阅读 · 0 评论 -
JSP小结
JSP在第一次使用时,会被编译成Servlet(Java类),在以后的使用过程中,如果JSP不变,那么JSP将不会在编译;否则的话,系统会再次对JSP进行编译。所以JSP在第一次被访问时,响应速度慢。也许是因为JSP只是第一次被访问时才被编译,所以JSP的性能要优于CGI,PHP,ASP等页面吧。 JSP程序由JSP Engine先将它转换成Servlet代码,接着将它编译成类文件...2011-02-20 08:52:09 · 138 阅读 · 0 评论 -
转发与重定向的区别
在页面进行跳转时,有两种方式:转发和重定向。 转发就是在JSP容器使用内部的方法调用目标页面,在一个新的页面继续处理同一个请求,而浏览器的地址并不改变。在进行转发时,页面中的参数可以继续传递到下一个页面中使用,通过Request.getParameter()调用参数。 重定向就是浏览器重新发送一次请求,上一个页面生成的Request对象将消失,如果要保存变量,只能通过Ses...2011-02-18 21:26:48 · 124 阅读 · 0 评论 -
静态代理一些知识
(1)需要建立大量的代理类(2)重复的代码会出现在各个角落(违背了重复的代码最好不要出现多次)一般,一个类中的某个方法如果实现较多的功能,我们通常将这些方法分离出来执行。一方面便于程序的阅读;另一方面便于方法的重用。静态代理就是把我们类中某个方法的具体实现,拿出来放在另外一个类中来处理,这样做的好处就是符合OCP(开闭原则)。...原创 2011-02-18 16:07:22 · 80 阅读 · 0 评论 -
Session与Cookies的关系
在我们浏览网页中,每发一次请求,都会在本地写下Cookies,如果Cookies不设置时间的话,只是在浏览器中保存,在当前窗口和子窗口中有效,在新打开的窗口中读不到数据。一个Servlet/JSP设置的Cookies能够被同一个路径下面或者子路径下面的Servlet/JSP读到,其他路径无法读取到。例如在我们设置了JSP的访问路径是Boy/TestServlet,那么我们在B...2011-02-18 16:04:25 · 109 阅读 · 0 评论 -
Servlet介绍
1.Servlet是什么? Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet...原创 2011-02-17 21:17:16 · 166 阅读 · 0 评论 -
使用JNDI访问连接池
Context ctx=new InitialContext();//从JNDI树上取得连接池实现DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/drp");Connection conn=null;PreparedStatement pstmt=null;ResultSet rs=null;Str...原创 2011-03-07 17:03:14 · 150 阅读 · 0 评论