博文
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......
简单的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......
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 * @......
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......
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......
日志操作(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条记录写入一次
/** * 把数据集里的数据写入到数......
wap 开发中,自动翻页模式(2006-06-21 13:30:00)
摘要:大家都自动,在jsp中,要写一个自动翻页的程序很是复杂,还要牵涉到线程,但是,在wap里面,我们添加一个标签就ok了。如下:
<onevent type="ontimer"> <go href="http://×××××.jsp?pageNum=<%=pageNum+1%>&cartoon_id=<%=cartoon_id%>"><!--里面可以用到递归算法--> </go> </onevent> <timer value="翻页的时间(s)"/>......
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+"//"; }......
德国世界杯赛程(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......
中国移动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
&......
