04 2016 档案
摘要:EL表达式语言中定义了11个隐含对象,使用这些隐含对象可以很方便地获取web开发中的一些常见对象,并读取这些对象的数据 表示一个保存了所有请求参数的Map对象,它对于某个请求参数,返回的是一个string[] 同上,返回string[]数组。注意:如果头里面有“-” ,例Accept-Encodin
阅读全文
摘要:public class SimpleDemo5 extends SimpleTagSupport{ private int count; public void setCount(int count) { this.count=count; } @Override public void doTa
阅读全文
摘要:/控制标签体是否执行 public class SimpleDemo1 extends SimpleTagSupport{ @Override public void doTag() throws JspException, IOException { //拿到标签体 JspFragment jf=this.getJspBody(); ...
阅读全文
摘要:javax.servlet.jsp.tagext.JspFragment类是在JSP2.0中定义的,它的实例对象代表JSP页面中的一段符合JSP语法规范的JSP片段,这段JSP片段中不能包含JSP脚本元素。 WEB容器在处理简单标签的标签体时,会把标签体内容用一个JspFragment对象表示,并调用标签处理器对象的setJspBody方法把JspFragment对象传递给标签处理器对象。Js...
阅读全文
摘要:setJspContext方法 用于把JSP页面的pageContext对象传递给标签处理器对象 setParent方法 用于把父标签处理器对象传递给当前标签处理器对象 getParent方法 用于获得当前标签的父标签处理器对象 setJspBody方法 用于把代表标签体的JspFragment对象传递给标签处理器对象 doTag方法 用于完成所有的标签逻辑,包括输出...
阅读全文
摘要:自定义标签除了去除Java代码之外还有以下四个用处: *控制jsp页面某一部分内容是否执行。 *控制整个jsp页面是否执行。 *控制jsp页面内容重复执行。 *修改j页面内容输出 *控制jsp页面某一部分内容是否执行: @Override public int doStartTag() throws JspExcepti...
阅读全文
摘要:自定义标签主要用于移除Jsp页面中的java代码。 使用自定义标签移除jsp页面中的java代码,只需要完成以下两个步骤: 编写一个实现Tag接口的Java类(标签处理器类)。 编写标签库描述符(tld)文件,在tld文件中对标签处理器类进行描述。 使用自定义标签在输出IP: Java部分: public class ShowIP extends TagSupport ...
阅读全文
摘要:HTML代码: <input name="birthday" type="text" id="birthday" title="点击选择" onClick="javascript:ShowCalendar(this.id)" size="20"><input type="button" name="
阅读全文
摘要://利用Xpath找出第二本书的书名 @Test public void test1() throws Exception{ SAXReader reader=new SAXReader(); Document document=reader.read("src/Demo2.xml"); Element book_2=(Elemen...
阅读全文
摘要://在第一本书的第三个位置加一个价钱 @Test public void test1() throws DocumentException, Exception{ SAXReader read=new SAXReader(); Document document=read.read("src/Demo2.xml"); Element...
阅读全文
摘要:<书架> <书> <书名>什么都不知道</书名> <作者>某及</作者> <价钱>100</价钱> <价钱>100元</价钱> <价钱>998元</价钱> <价钱>98</价钱> </书> <书> <书名>毛线</书名> <作者>小涛</作者> <价钱>无价之宝</价钱> </书> </书架>
阅读全文
摘要:dom解析: public class Demo1 { /* public static void main(String[] args) throws Exception{ //创建工厂 DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance(); //得到dom解析器 DocumentBuil...
阅读全文
摘要:使用JAXP进行sax解析 //创建解析工厂 SAXParserFactory factory=SAXParserFactory.newInstance(); //得到解析工具 SAXParser parse=factory.newSAXParser(); //得到读取器 XMLRe...
阅读全文
摘要:MessageDigest md=MessageDigest.getInstance("md5");byte[] md5=md.digest(token.getBytes()); BASE64Encoder b=new BASE64Encoder(); String str=b.encode(md5);
阅读全文
摘要:jsp中验证码的更新: way:<img src="/login_zhuce/CheckCode" onclick="this.src=this.src+'?'+new Date().getTime()" title="换一张" style="cursor:pointer"> public void
阅读全文
摘要:默认的情况下一个浏览器独占一个Session对象。在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器 独占的session中,当用户使用浏览器访问其他程序是,其他程序可以从用户的Session中取出该用户的书序,为程序服务 Cookie和Session的主要区别: *cookie是把用户的数据写到用户的浏览器 *session技术把用户的数据写到用户独占的Sessio...
阅读全文
摘要:可以两重防护:JS和一个"令牌": <form onsubmit="return check()" js代码: <script type="text/javascript"> var is=false; function check(){ if(!is){ is=true; return true;
阅读全文
摘要:1,静态导入(一般不建议使用): import static java.lang.System.out;->在程序中就可以直接用out.println(...); import static java.util.Array.*;->sort(int[]);[本来是要import java.util.
阅读全文
摘要:xml基础 一个xml文件有以下内容: 文档声明,元素,属性,注释,CDATA区与特殊字符,处理指令 用IE来检验自己写的xml文档是否正确 文档声明(不要出现全交符号): 最简单的文档声明: 用encoding来说明用什么码打开 乱码的问题:记得用什么码保存用什么码打开(比...
阅读全文
摘要:out隐式对象 *out隐式对象用于向客户端发送文本数据 *out对象是通过pageContext对象的getOut()方法返回的,其作用与ServletResponse.getWriter方法返回 的PrintWriter对象非常相似。 *jsp页面的out隐式对象类型为JspWriter,JspWriter相当于一种带有缓存功能的 Pr...
阅读全文
摘要:jsp脚本表达式 实际就是out.print(...),jsp引擎在翻译脚本表达式时,会将程序数据转成字符串, 然后在相应位置用out.print(..)将数据输出客户端。(注意在脚本表达式中的变量或者脚本表达式后边不能有分号) jsp脚本片段: * *可以有多个java脚本片段,之间可以 相互访问,只是要组成完整的java代码 jsp声明: *jsp页面中编写的...
阅读全文
摘要:margin:0px;//页面内容距离浏览器边框的距离均为0px; margin:0px 5px;网页内容距离浏览器边框上下0px。左右5px margin:0px 10px 5px;//上0 ,下10,左右5px margin:0px 1px 2px 3px;//上 右 下 左 0 1 2 3px
阅读全文
摘要:HttpServletRequest对象代表客户端的请求,当客户端通过http协议访问服务器的时, http请求中的所有信息都封装到这个对象中,开发人员可以通过这个对象的方法,获得客户这些信息 解决中文乱码: way1: request.setCharacterEncoding("UTF-8");//改方法之对post方法有效(是get) way2: ...
阅读全文
摘要:*一个Cookie只能标识一种信息,它至少含有一个标识信息的名称(name)和设置值(value) *如果创建了一个Cookie,并将它发送到浏览器,默认情况下他是一个会话级别的 Cookie(即储存在浏览器的内存中),用户退出浏览器之后即被删除。若希望浏览器将该Cookie储存在磁盘上,则需要 使用MaxAge,并给出一个以秒为单位的时间。为零的时候则是命令浏览器删除该Cook...
阅读全文
摘要:小技巧:将鼠标放在图片上,图片出现文字用的是Img中的titile(alt="图片加载失败",alt是无法找到图片显示的) jsp部分: <script language="javascript" > function update(img){ img.src=img.src+"?"+new Dat
阅读全文
摘要:ServletContext: 在web.xml中配置ServletContext: name value 获得配置中的参数: 指定的 PrintWriter out = response.getWriter(); String value=this.getServletContext().getInitParameter("data"); out....
阅读全文
摘要:ServletConfig: *在Servlet配置文件中,可以使用一个或者多个为servlet配置一些初始化参数 *当servlet配置了初始化参数后,web容器在创建servlet实例对象时,会自动将这个初始化参数封装后ServletConfig 对象中,并在调用servlet的init方法是,将ServletConfig对象传递给Servlet,进而,程序员通过Servlet...
阅读全文
摘要:Servlet中的线程安全问题:有共享时才会有线程安全问题 int i=0; public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { i++; try { Thread.sleep(...
阅读全文
摘要:ebLogic,webSphere-支持J2EE规范(十三种技术) web服务器的启动问题: a,JAVA_HOME环境变量问题 b,端口号被占用 3,Catalina_home环境变量的设置问题:如果设置了,则用的设置的TOMCAT ************ 对于一个web项目a @@@@@@a/WEB-INF/web.xml下设置主页 ...
阅读全文
摘要:for(Pro属性:javaBean中的getXXX,setXXX称为一个属性(少了其中的一个,也是一个属性) 问题:如何判断一个javaBean有多少属性? 不光是看这一个类有多少看get,set还有看父类,加一起才为它有多少属性 1.运用内省: public void test1() throws Exception{ //进行内省,了...
阅读全文
摘要:泛型的基本术语: 以ArrayList为例,念typeof .E为类型参数变量 .ArrayList中的Integer为实际类型参数 .整个称为ArrayList泛型类型 .整个ArrayList称为参数化的类型(ParameterizedType)1.声明在类上的泛型(泛型类)在静态函数上是无效的,但是作用于所有的非静态的; 案例:反序2,通配符:? :public...
阅读全文
摘要:反射: 概念:反射就是加载类,并解剖出类的各个组成部分 加载类的三种方法(假如这个类是Person): a-Class class1=Class.forName("my.reflect.Person");//在my.reflect包下 b-Class class2=new Person().getClass(); c-Class c...
阅读全文
摘要:枚举类: 。枚举类也是一种特殊形式的Java类 。枚举类中声明的每个枚举值代表枚举类的一个对象 。与java的普通类一样,在声明枚举时,也可以声明属性,方法与构造函数(构造函数必须私有) 。枚举类也可以实现接口,或者继承抽象类。(抽象类后边分号结束:public abstract void test();) 。switch也可以接受一个...
阅读全文
摘要:1,【@BeforeClass,@AfterClass】与【@Before,@After】的区别 前者只是在测试方法之前和之后调用,而后者在测试每个方法时都会先后调用 小技巧:我们可以利用他们的特征进行初始化,以及关闭资源等 提示:前者的方法是静态的 2,Assert方法的断言的使用(具体有哪些方法,到MyEclipse看 3,测试的方法之前要有@Test ...
阅读全文
摘要:Myeclipse的使用常识: 1.编译器与环境变量 运行环境>=编译环境才能运行 Properties(属性)->java compliler:编译器 java Bulid Path:运行环境 2,调试 F5:step into F6:step over F7:step return drop to frame:跳...
阅读全文
浙公网安备 33010602011771号