Snowberg

 

2011年7月31日

Servlet生命周期

摘要: 1)、当WEB客户请求Servlet服务或当WEB服务启动时,容器环境加载一个Java Servlet类。2)、容器环境也将根据客房请求创建一个Servlet对象实例,或者创建多个Servlet对象实例,并把这些实例加入到Servlet实例池中。3)、容器环境调用Servlet的初始化方法HttpServlet.init()进行Servlet实例化。在调用初始化时,要给init()方法传入一个ServletConfig对象,ServletConfig对象包含了初始化参数和容环境的信息,并负责向servlet传递信息,如果传递失败,则会发生ServletException。Servlet将不能正 阅读全文

posted @ 2011-07-31 14:59 Snowberg 阅读(343) 评论(0) 推荐(0)

2011年7月30日

JSP九大内置对象

摘要: JSP九大内置对象request 请求对象 类型 javax.servlet.ServletRequest 作用域 Requestresponse 响应对象 类型 javax.servlet.SrvletResponse 作用域 PagepageContext 页面上下文对象 类型 javax.servlet.jsp.PageContext 作用域 Pagesession 会话对象 类型 javax.servlet.http.HttpSession 作用域 Sessionapplication 应用程序对象 类型 javax.servlet.ServletContext 作用域 Applic. 阅读全文

posted @ 2011-07-30 15:43 Snowberg 阅读(204) 评论(0) 推荐(0)

java命名规范

摘要: java命名规范l 包的命名 Java包的名字都是由小写单词组成。为保障每个Java包命名的唯一性,在最新的Java编程规范中,要求程序员在自己定义的包的名称之前加上唯一的前缀。由于互联网上的域名称是不会重复的,所以程序员一般采用自己在互联网上的域名称作为自己程序包的唯一前缀。例如:net.frontfree.javagroupl 类的命名类的名字必须由大写字母开头而单词中的其他字母均为小写;如果类名称由多个单词组成,则每个单词的首字母均应为大写,如TestPage;如果类名称中包含单词缩写,则这个所写词的每个字母均应大写,如:XMLExample;由于类是设计用来代表对象的,所以在命名类时应 阅读全文

posted @ 2011-07-30 10:56 Snowberg 阅读(211) 评论(0) 推荐(0)

web容器和web服务器

摘要: 原文地址:http://wenwen.soso.com/z/q261537190.htm 阅读全文

posted @ 2011-07-30 10:23 Snowberg 阅读(179) 评论(0) 推荐(0)

JSP中的脚本、指令、动作和注释标识

摘要: 1 JSP的脚本元素1.1 声明:<%! int counter = 0 %> 注意:声明的可以是成员变量,方法或内部类。不要用成员变量去做统计,因为如果 Servlet 实例是否被销毁是由服务器控制的,如果需要统计,则应该把统计的信息存储到数据库或是文件当中。会原封不动的放在 service() 方法体之外1.2 表达式:<%= new java.util.Date() %> 表达式将被添加到_jspService()方法体内,并被转换为: out.print( new java.util.Date() );1.3 代码块:<% if(isLogin){…} % 阅读全文

posted @ 2011-07-30 10:04 Snowberg 阅读(1238) 评论(0) 推荐(0)

jsp动作元素<jsp:include page="">与指令元素<%include file=""%>的区别

摘要: 我们都知道在JSP中include有两种形式,分别是<%@ include file=” ”%><jsp:include page=” ” flush=”true”/>前者是指令元素,后者是动作元素。具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题。下面一起来看看吧。通常当应用程序中所有的页面的某些部分(例如标题、页脚和导航栏)都相同的时候,我们就可以考虑用include。具体在哪些时候 用<%@ include file=” ”%>,哪些时候用< jsp:include page=” ” flush=”true”/>.这种形式。首先要明白的是它们之间的区别。只有 阅读全文

posted @ 2011-07-30 09:56 Snowberg 阅读(333) 评论(0) 推荐(0)

2011年7月29日

利用Java生成静态HMTL页面

摘要: 转:http://hi.baidu.com/hdt511/blog/item/e4ae09330aa4d8fd1b4cffd0.html有时候需要生成静态的HTML页面以减小数据库与服务器的压力和负担,于是在网络上一阵狂搜,找到几篇相当不错的文章和一些相当有用的资料。为了方便,我整理在自己的BLOG,以供参考!在接下来的应用中,我自己想到另一种解决方案,就是通过Ajax + Struts + XML解决静态页面方案,一并写下来,与大家分享!生成静态页面技术解决方案之一(转载)生成静态页面技术解决方案之二(转载)一个实现将动态页面转为静态的方案(转载)JSP生成静态HTML页面范例(转载)利用X 阅读全文

posted @ 2011-07-29 16:29 Snowberg 阅读(525) 评论(0) 推荐(0)

Java中使用Process和Runtime()使用详解

摘要: 用Java编写应用时,有时需要在程序中调用另一个现成的可执行程序或系统命令,这时可以通过组合使用Java提供的Runtime类和Process类的方法实现。下面是一种比较典型的程序模式: Process process = Runtime.getRuntime().exec("p.exe"); process.waitfor( ); 在上面的程序中,第一行的“p.exe”是要执行的程序名;Runtime.getRuntime()返回当前应用程序的Runtime对象,该对象的exec()方法指示Java虚拟机创建一个子进程执行指定的可执行程序,并返回与该子进程对应的Proce 阅读全文

posted @ 2011-07-29 14:32 Snowberg 阅读(4199) 评论(0) 推荐(0)

2011年7月24日

把JSP放到WEB-INF后以保护JSP源代码

摘要: 本人在看《J2EE核心模式》(“Core J2ee Patterns”,刘天北、熊节译),里面提到了一种实现资源保护的方法,那就是把那些限制访问的资源(比如说jsp源代码)放到Web应用的WEB-INF目录下,对于/web-INF/及其子目录,不允许直接的公共访问,所以就可以起到保护这些代码未经授权的访问和窥视,更好的保护了源代码(19页)。这么书只是对这种方法进行了简单的介绍,没有描述详细处理方法,我测试了一下,没有办法对放到/WEB-INF的文件进行访问,所以我就上网搜索了一下,才明白了具体的处理方法,感觉非常适合用在STRUTS结构上的系统。下面请听我详细说明。通常JSP开发人员会把他们 阅读全文

posted @ 2011-07-24 21:14 Snowberg 阅读(448) 评论(0) 推荐(0)

问题:The import javax.servlet cannot be resolved

摘要: 问题产生的原因:tomcat 6.0中不需要显式加入servlet-api.jar而在tomcat5.5中需要加入这个包,加入这个jar包后问题即可解决。The import javax.servlet cannot be resolved,解决方法:加入servlet-api.jar. 阅读全文

posted @ 2011-07-24 20:21 Snowberg 阅读(239) 评论(0) 推荐(0)

导航