2011年12月24日
摘要: 方法一:String url = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/";方法二:String projectUrl = request.getRequestURL().toString();projectUrl = projectUrl.substring(0, projectUrl.lastIndexOf("/")); 阅读全文
posted @ 2011-12-24 11:17 sp2012 阅读(503) 评论(0) 推荐(0) 编辑
  2011年12月19日
摘要: public List<Map> extractData(ResultSet rs) throws SQLException, DataAccessException { List<Map> objList = new ArrayList<Map>(20); try { while (rs.next()) { Map<String, Object> map = new HashMap<String, Object>(); ResultSetMetaData rsMetaData = rs.getMetaData(); int colu 阅读全文
posted @ 2011-12-19 09:56 sp2012 阅读(5064) 评论(0) 推荐(0) 编辑
  2011年12月17日
摘要: 解析 XML DOM在解析 XML DOM的解析过程中,IE和其他的浏览器使用不同的解析方式,下面的例子创建一个跨浏览器的解析<html><body><script type="text/javascript">try //Internet Explorer { xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); }catch(e) { try //Firefox, Mozilla, Opera, etc. { xmlDoc=document.implementation.cre 阅读全文
posted @ 2011-12-17 11:22 sp2012 阅读(194) 评论(0) 推荐(0) 编辑
  2011年12月5日
摘要: Servlet中,response是向浏览器发出请求,而request就是获得浏览器向服务器发出的请求了,下面首先演示request的常用方法package com.bird.request; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; ... 阅读全文
posted @ 2011-12-05 20:50 sp2012 阅读(161) 评论(0) 推荐(0) 编辑
  2011年12月3日
摘要: 在注册帐号的时候,经常出现那种随机认证图片,每次刷新都会变化而且有些干扰和旋转功能,防止恶意注册,但是这个东西到底是怎么做的呢,下面使用Servlet来实现这个功能,其实很简单,一个Servlet搞定,下面是上代码package com.bird.ServletResponse; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.IOExc... 阅读全文
posted @ 2011-12-03 22:00 sp2012 阅读(146) 评论(0) 推荐(0) 编辑
  2011年12月2日
摘要: List<SpecialCredit> list = new ArrayList<SpecialCredit>();与List<SpecialCredit> list = null;为啥后者有时候运行时会报java.lang.NullPointerException 阅读全文
posted @ 2011-12-02 17:31 sp2012 阅读(118) 评论(0) 推荐(0) 编辑
  2011年11月29日
摘要: 在编码的时候,对于中文一直出现乱码,Servlet也不例外,向浏览器中输出中文就出现中文字符编码问题,气质一条信条为,你以什么方式或者什么编码写的数据就一定要高数浏览器以什么方式或者什么码表打开,否则会出现乱码,当时,告知浏览器以什么方式打开文件爱你或者数据也是同伙HTTP 相应头来写的,这个貌似说明相应头还是很重要的,下面把代码贴上看看,,,,,,这个是上下都使用UTF-8码表package com.bird.ServletResponse; import java.io.IOException; import java.io.UnsupportedEncodingException; .. 阅读全文
posted @ 2011-11-29 21:34 sp2012 阅读(182) 评论(0) 推荐(0) 编辑
摘要: package com.bird.dao; import java.io.FileInputStream; import java.io.InputStream; import java.util.Properties; import org.junit.Test; /** * @use Java普通类实现装载配置文件 * @author Bird * */ public class UserDao { @Test//无法实现动态修改后呈现,因为直接装载到内存中是不会随着磁盘的文件的更改而更改的 public void update() throws Exception{... 阅读全文
posted @ 2011-11-29 20:49 sp2012 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 在Servlet开发中,一般很少使用Servlet输出数据,所以需要转发机制实现Servlet向JSp等等的转发,使用Servletontext就能完成这个功能,代码如下package com.bird.servlet; import java.io.IOException; /** * @use 使用ServletContext实现请求的转移 * @author Bird */ import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http... 阅读全文
posted @ 2011-11-29 19:59 sp2012 阅读(212) 评论(0) 推荐(0) 编辑
  2011年11月27日
摘要: 在实际开发中,有时候一些变量或者条件不好写死到程序中,需要使用者动态的配置这些内容,比如连接数据库的时候数据库的地址,用户名和密码等等,这些东西一班配置到web.xml中,但是如何才能提前或者这些内容呢,下面使用的ServletCongue 类就能完成这个内容,下面奉上代码,请看,呵呵呵,首先贴上web.xml代码,这个比较看起来容易一些<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.c 阅读全文
posted @ 2011-11-27 20:17 sp2012 阅读(349) 评论(0) 推荐(0) 编辑