博文

JSTL详解(一)(2006-07-29 15:10:00)

摘要:       先来搭下环境,jstl的包当然是不能少的拉。其次,下载必须的标签库或者是java的标签库文件。没有的话,也可以联系我 xxx_programer@163.com      将jstl 1.1.jar加到class中,(这就不要我详细的讲了吧),然后将标签库放到WEB-INF下或则将java的标签库文件(*.jar)放到WEB-INF\lib下,就可以写测试代码了。     first_jstl.jsp      <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>    <%@ page contentType="text/html; charset=gb2312" language="java" %>    <c:set var="userName" value="hellking"/>    <c:set value="16" var="age"/>    欢迎您,<c:out value="${userName}"/><hr>   <c:forEach var="i" begin="1" end="5">   <font size=${i}>${i}</font>   <br>   </c:forEach>    <c:if test="${age<18}">    对不起,你的年龄过小,不能访问这个网页◎!   </c:if>   <br>   </body>   </htm......

阅读全文(4400) | 评论:3

简单的java  文件上传处理(2006-07-25 16:14:00)

摘要:           由于以前一直是用的smartupload,自己写了个,写的不好,还请包涵:) /** *@discription 一个用于上传的类,可以用于任何类型的上传。 *@package com.tools.manage *@author  李国庆 *@company  LEEMENZ *@version  1.0.0 *  */package com.tools.manage; import java.io.DataInputStream;import java.io.EOFException;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.UnsupportedEncodingException; import javax.servlet.ServletConfig;import javax.servlet.ServletInputStream;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.jsp.PageContext; /** * @author Administrator * */public class Upload {  private ServletRequest request;  private ServletResponse response;  private ServletConfig config;  private ServletInputStream DATA;  priva......

阅读全文(8522) | 评论:6

Lucene学习笔记(一)(2006-07-25 13:23:00)

摘要:     由于工作的需要,做以个搜索的功能,所以,准备用大名鼎鼎的LUCENE,在网上找了一些的资料,基本上看懂了点点,现将学习的代码贴出来,大家提提意见。。。     我用的工具。        eclipse3.1          http://www.eclipse.org        lucene1.4           http://mirror.vmmatrix.net/apache/lucene/java/archive/lucene-1.4.3.jar把jar文件放到classpath 里面就ok了。 下面开始编码:1、CreateDataBase.java   /** *@description 创建库文件 *@package com.mysearch *@author  李国庆 *@company  LEEMENZ *@version  1.0.0 *@discription  *  */package com.mysearch; import java.io.File; import org.apache.lucene.analysis.standard.StandardAnalyzer;import org.apache.lucene.index.IndexWriter; /** * @author Administrator * */public class CreateDataBase { public CreateDataBase() {  }  /**  *   * @param file  * @......

阅读全文(2653) | 评论:0

JBuilder开发Struts应用(2006-07-25 09:55:00)

摘要:  一、JBuilder 对于 Struts 之支持  JBuilder 提供图形使用者接口以简化组件文件 struts-config.xml 之编辑与设定,此外,JBuilder 于 Object Gallery对话框内的 Web 页次,提供四种精灵以简化 Struts 开发流程。   (1)Struts Converter Wizard:  可指定 HTML 或一般 JSP 档案自动产生使用 Struts Tag Libraries 之 JSP 档案。   (2)ActionForm Wizard:  可导入JSP 档案产生继承自 ActionForm 之类,或自定义属性 ( property ) 产生继承自ActionForm 之类,类产生后可选择是否自动完成 struts-config.xml 对应设定。   (3)Action Wizard:  可产生继承自 Action 之类,设定搭配之 JSP 档案、有效范围 ( scope ) 并自动完成struts-config.xml 对应设定。   (4)JSP from ActionForm Wizard:  可由指定之 ActionForm 自动产生使用 Struts Tag Libraries之 JSP 档案。  除了上述精灵外,JBuilder 可协助开发人员自动设定web.xml 部署描述档,以便 JSP 使用Struts 自定义 Tag Libraries 。  二、使用Jbuilder开发struts实例  我们在这里举开发一个简易的 Web 应用程序的例子来帮助大家了解Struts Framework。此 Web 应用程序允许使用者输入两独立字符串,并将两字符串连接后显示于网页。由于处理逻辑过于简单,此实例中我们打算直接在扮演 Controller角色的 Action 中完成两字符串连接动作,因此未使用扮演 Model 角色之 JavaBean 或类来处理字符串连接。     步骤一: 添加Struts 1.1 类库       (1)将Struts 1.1 下载到 JBuilder的extras目录中。如果没有,去baidu搜索一下,没有1.1没法开发。     (2)从菜单的To......

阅读全文(3733) | 评论:2

html 中<IFRAME> 的使用(2006-06-29 11:32:00)

摘要:       在我们进行jsp的开发中,不可避免的会遇到有jsp层叠的情况,所以经过我的试验,<IFRAME>这个标签还是很有的作用的。下面我们来看看具体怎么使用:        首先<IFRAME ID="IFrame2" FRAMEBORDER=0 onload="dyniframesize('IFrame2');" marginwidth=0 marginheight=0 SCROLLING=NO SRC="****.jsp" width="187"></IFRAME><script language="Javascript"><!--var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]//extra height in px to add to iframe in FireFox 1.0+ browsersvar FFextraHeight=getFFVersion>=0.1? 16 : 0 function dyniframesize(iframename) {  var pTar = null;  if (document.getElementById){    pTar = document.getElementById(iframename);  }  else{    eval('pTar = ' + iframename + ';');  }  if (pTar && !window.opera){    //begin resizing iframe    pTar.style.display="block"        if (pTar.contentDocum......

阅读全文(3691) | 评论:1

日志操作(2006-06-21 13:39:00)

摘要:我们不管开发什么系统,通常情况下,都要求有日志,我现在写了个,希望大家提意见: package com.util.log; import java.util.Vector;import java.sql.*;import com.database.ConnectionManager; /** * * <p>Title:日志处理类 </p> * <p>Description: 将日志信息写入到数据库</p> * <p>Copyright: Copyright (c) 2005</p> * <p>Company: 自由鸟</p> * @author XXX Programer * @version 1.0 */ public class LogUtil {    /**     * 用于缓存系统日志。当这个Vector对象的大小达到一定的值时,系统把这个缓存里的     * 数据一次性写入数据库。这个集合对象里每个元素都是一个LogBean对象     */    private static Vector logCache = new Vector();     /**     * 缓存容量     * 当缓存里面的数据条数(即logCache对象的大小)达到这个值时,系统把缓存里的数据     * 写入数据库     */    private static final int CACHE_SIZE = 20;   //XX条记录写入一次     /**     * 把数据集里的数据写入到数......

阅读全文(2068) | 评论:0

wap 开发中,自动翻页模式(2006-06-21 13:30:00)

摘要:大家都自动,在jsp中,要写一个自动翻页的程序很是复杂,还要牵涉到线程,但是,在wap里面,我们添加一个标签就ok了。如下: <onevent type="ontimer">        <go href="http://×××××.jsp?pageNum=<%=pageNum+1%>&amp;cartoon_id=<%=cartoon_id%>"><!--里面可以用到递归算法-->        </go> </onevent> <timer value="翻页的时间(s)"/>......

阅读全文(2006) | 评论:0

java创建文件夹(2006-06-21 13:21:00)

摘要:今天要用到,很简单的写了下   /**   * Create new path and folder   * @param pathOld String   * @param pathNew String   */  public static String MAKE_DIR(String pathOld, String pathNew) {    try {      if (! (new File(pathOld).isDirectory())) {        new File(pathOld);        new File(pathOld + "\\" + pathNew).mkdirs();      }      else {        new File(pathOld + "\\" + pathNew).mkdirs();      }    }    catch (SecurityException e) {      System.out.println("can not create directory");    }    return pathOld+pathNew+"//";  }......

阅读全文(6063) | 评论:2

德国世界杯赛程(6月21号到总决赛)(2006-06-21 09:20:00)

摘要: 日期 播出时间 比赛 可收视电视台 6月21日(周三) 03:00 2006年世界杯小组赛:瑞典VS英格兰(直播) CCTV-5 03:00 2006年世界杯小组赛:巴拉圭VS特立尼达和多巴哥(直播) CCTV-1 22:00 2006年世界杯小组赛:葡萄牙VS墨西哥(直播) CCTV-5 22:00 2006年世界杯小组赛:伊朗VS安哥拉(直播) CCTV-2 6月22日(周四) 03:00 2006年世界杯小组赛:荷兰VS阿根廷(直播) CCTV-5 03:00 2006年世界杯小组赛:科特迪瓦VS塞黑(直播) CCTV-1 22:00 2006年世界杯小组赛:捷克VS意大利(直播) CCTV-5 22:00 2006年世界杯小组赛:加纳VS美国(直播) CCTV-2 6月23日(周五) 03:00 2006年世界杯小组赛:日本VS巴西(直播) CCTV-5 03:00 2006年世界杯小组赛:克罗地亚VS澳大利亚(直播) CCTV-1 22:00 2006年世界杯小组赛:沙特阿拉伯VS西班牙(直播) CCTV-2 22:00 2006年世界杯小组赛:乌克兰VS突尼斯(直播) CCTV-5 6月24日(周六) 03:00 2006年世界杯小组赛:多哥VS法国(直播) CCTV-1 03:00 2006年世界杯小组赛:瑞士VS韩国(直播) CCTV-5 23:00 2006年世界杯1/8决赛:A1 VS B2(直播) CCTV-5 CCTV-2 6月25日(周日) 03:00 2006年世界杯1/8决赛:C1 VS D2(直播) CCTV-5 CCTV-1 23:00 2006年世界杯1/8决赛:B1 VS A2(直播) CCTV-5 CCTV-2 6月26日(周一) 03:00 2006年世界杯1/8决赛:D1......

阅读全文(2854) | 评论:0

中国移动MM7 API用户手册(八)(2006-06-20 09:22:00)

摘要:4.6 发送取消消息(下行业务) 当VASP发送MM7SubmitReq消息给MMSC成功后,VASP可以发送取消消息,以取消之前所发送给MMSC的消息。具体构建取消消息见4.2.2.2。   package com.cmcc.mm7.vasp.conf;   import com.cmcc.mm7.vasp.message.*; import com.cmcc.mm7.vasp.service.MM7Sender; import com.cmcc.mm7.vasp.common.*; import java.io.*;   public class VaspSendTest { public static void main(String[] args) {        MM7Config mm7Config = new MM7Config("../config/mm7Config.xml"); //设置ConnConfig.xml文件的路径 mm7Config.setConnConfigName(“../config/ConnConfig.xml”);        MM7Sender mm7Sender = new MM7Sender(mm7Config);               MM7CancelReq cancelReq = new MM7CancelReq();            cancel.setTransactionID("关联标识");                      //从MM7SubmitRes中获得MessageID &......

阅读全文(5608) | 评论:0