随笔分类 -  Java

摘要:1、Servlet跳转,同一个Servlet如何在不同的目录下进行跳转,第一种方法当然是将Servlet放在最内层的目录中发,但是当你在外层目录使用转向(request.getRequestDispatcher("user-modify.jsp").forward(request, response);)的时候,你会发现很容易被困在最内层目录,以及外层调用时,暴露了路径,所以我们可以在配置Servlet的时候,配置多个<url-pattern>,即可以避免这个问题2、JavaScript操作Cookie 1 function getCookie(name) // 阅读全文
posted @ 2011-12-20 08:53 常伟华 阅读(276) 评论(0) 推荐(0)
摘要:1 package net.cmono.javaweb.c3; 2 3 import java.awt.Color; 4 import java.awt.Font; 5 import java.awt.Graphics2D; 6 import java.awt.image.BufferedImage; 7 import java.io.IOException; 8 import java.io.PrintWriter; 9 import java.util.Random; 10 11 import javax.servlet.ServletException; 12 i... 阅读全文
posted @ 2011-12-08 23:48 常伟华 阅读(1479) 评论(0) 推荐(0)
摘要:public List<Message> getByPage(int page) { // TODO Auto-generated method stub String sql = "select * from message"; Message message = null; DateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); List<Message> list = new ArrayList<Message>(); try { conn 阅读全文
posted @ 2011-12-07 18:32 常伟华 阅读(4690) 评论(0) 推荐(0)
摘要:1 InitialContext ictx = new InitialContext(); 2 Context ctx = (Context)ictx.lookup("java:comp/env"); 3 DataSource ds = (DataSource)ctx.lookup("jdbc/NewsDB"); 4 //Context ctx = new InitialContext(); 5 //DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/Ne... 阅读全文
posted @ 2011-11-27 17:23 常伟华 阅读(271) 评论(0) 推荐(0)
摘要:1 <%@ page language="java" import="java.util.*" pageEncoding="GBK"%> 2 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 3 4 <% 5 String path = request.getContextPath(); 6 String basePath = request.getScheme()+"://&q 阅读全文
posted @ 2011-11-27 11:48 常伟华 阅读(366) 评论(0) 推荐(0)
摘要:Application对象部署Servlet <servlet> <description>为Servlet指定一个文本描述,可以有0个或者多个</description> <display-name>为Servlet指定一个简短的名字,这个名字可以被某些工具所显示,0个或多个</display-name> <icon>为Servlet指定一个图标,这个图标表示在一些图形界面工具中用于表示该Servlet,0个或多个</icon> <servlet-name>指定Servlet的名字,这个名字在同一 阅读全文
posted @ 2011-11-17 17:49 常伟华 阅读(357) 评论(1) 推荐(0)
摘要:概述:A.==可用于基本类型和引用类型:当用于基本类型时候,是比较值是否相同;当用于引用类型的时候,是比较对象是否相同。B.对于String a = “a”; Integer b = 1;这种类型的特有对象创建方式,==的时候值是相同的。C.基本类型没有equals方法,equals只比较值(对象中的内容)是否相同(相同返回true)。D.一个类如果没有定义equals方法,它将默认继承Object中的equals方法,返回值与==方法相同。详述:①==和equals的实质。在JAVA中利用"=="比较变量时,系统使用变量在"栈"中所存的值作为比较的依据 阅读全文
posted @ 2011-11-15 20:30 常伟华 阅读(786) 评论(0) 推荐(0)
摘要:1、获取HTML表单提交的数据 表单的一半格式:<FORM method= get| post action= ”提交信息的目的地页面” name= ”表单的名 字”> 数据提交手段部分 </FORM>…..2、Response对象 由于page 指令只能为contentType 指定一个值,来决定响应的MIME 类型,如果想动态的改变这个属性的值来响应客户,就需要使用response 对象的 setContentType(String s)方法来改变contentType的属性值: public void setContentType(String s); 动态设置响 阅读全文
posted @ 2011-11-14 23:39 常伟华 阅读(202) 评论(0) 推荐(0)
摘要:1、<%! %>定义变量,类变量<% %>代码块,方法<%= %>调用定义变量的值2、synchronized,修饰线程共享变量,或者方法3、在“<%”和“%>”之间插入Java 程序片,按顺序执行,在一个程序片中声明的变量称做JSP 页面的局部变量,它们在JSP 页面内的所有程序片部分以及表达式部分内都有效。4、import="java.util.*,java.io.*",引入多个包时5、在“<%=”和“%>”之间插入一个表达式(注意:不可插入语句,“<%=”是一个完整的符号,“<%”和“=”之间不要 阅读全文
posted @ 2011-11-11 18:14 常伟华 阅读(245) 评论(0) 推荐(0)
摘要:1、Java,整型转换为字符型方法,Integer.toString(intValue),其他以此类推2、获取相对路径下的文件方法: String filePath = TestIO1.class.getResource("pet.template").toString(); filePath = filePath.substring(filePath.indexOf("/"), filePath.length());3、public class slongte{ private static final slongte INSTANCE = new s 阅读全文
posted @ 2011-10-30 01:39 常伟华 阅读(245) 评论(0) 推荐(0)
摘要:package com.broadengate.fangxing;import java.util.ArrayList;import java.util.Collection;import java.util.HashSet;/** * 应该都知道 hashset 不允许放入重复的数据,那么他是根据什么来判断是否是重复的数据呢? * 在hashset中用到了hash算法,因为hashset底层也是用的Hashmap来存取数据 * ,在hashmap底层则是用的数组来存取,而在hashmap放数据的时候会用到hashcode * ,这就是hashmap存入的数据没有顺序的原因,他就是根据hash 阅读全文
posted @ 2011-10-24 22:26 常伟华 阅读(736) 评论(0) 推荐(0)
摘要:public class FinoIteratorTest {private int count;public FinoIteratorTest() {}public FinoIteratorTest(int a) {this.count = a;}public Integer next() {return dir(count++);}private int dir(int i) {if (i < 2)return 1;return dir(i - 1) + dir(i - 2);}/** * @param args */public static void main(String[] 阅读全文
posted @ 2011-10-24 22:24 常伟华 阅读(437) 评论(0) 推荐(0)
摘要:String str = "s是首发式fssf还ihsifh";System.out.println(sprit(str, 5));}/** * 截取汉字的程序 按照字节数截取 一个汉字2个字节,如输入: s是首发式fssf还ihsifh 截取3个字节 则应该打印s是 * * @param str * @param a * @return */public static String sprit(String str, int a) {int index = 0;try {byte[] bytes = str.getBytes("GBK");boolea 阅读全文
posted @ 2011-10-24 22:22 常伟华 阅读(161) 评论(0) 推荐(0)
摘要:1、找出如下代码的错误public class test {public test() {}test a;{a = new test();}static test s;static {s = new test();}public static void main(String[] args) {new test();}}错误:实例变量初始化的时候出问题 他那个属性是自己的类, 所以在创建的时候就会一直在那里循环错误原理:静态变量实例了 一次就在内存中共享。 而实例变量每次都会分内存空间,每次都会创建实例2、Java枚举package test.test2;public enum Trice { 阅读全文
posted @ 2011-09-15 23:54 常伟华 阅读(133) 评论(0) 推荐(0)