从Struts源码看action调用过程,以下代码片断来自struts1.1 struts中所有的请求都是通过ActionServlet转发的,一个action请求首先会传给 ActionServlet,ActionServlet会将其委托给RequestProcessor,RequestProcessor进行一些处理后将调用对应的Action类来执行该请求。 ActionServlet、RequestProcessor、Action的职责 ActionServlet负责通过Struts配置文件初始化Struts应用程序的配置,并负责接受用户请求。 RequestProcessor负责与请 ...
/* 经测试,在 14483461 条记录中查询第 100000 页,每页 10 条记录按升序和降序第一次时间均为 0.47 秒,第二次时间均为 0.43 秒,测试语法如下: exec GetRecordFromPage news,newsid,10,100000 news 为 表名, newsid 为关键字段, 使用时请先对 newsid 建立索引。 */ /* 函数名称: GetRecordFromPage 函数功能: 获取指定页的数据 参数说明: @tblName 包含数据的表名 @fldName 关键字段名 ...
package cn.test; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import ...
  • 16:24
  • 浏览 (20)
  • 评论 (0)
package cn.test; import java.io.UnsupportedEncodingException; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import javax.servlet.http.HttpServletRequest; import org.apache.commons.lang.StringUtils; import org.a ...
  • 16:21
  • 浏览 (19)
  • 评论 (0)
pageBean: package cn.yicha.advertiser.model; /** * yicha Jun 28, 2008 分页使用 */ public class Pagination { private int start; // 当前页是从哪条记录开始的 private int end; // 当前页是从哪条记录结束的 private int currentPage;// 当前页 private int pageSize;// 每页显示多少条数据 private int totalSize;// 总的记录数 private ...
excel文件生成代码: package cn.excel; import java.io.FileOutputStream; import java.util.ArrayList; import java.util.List; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFCellStyle; import org.apache.poi.hssf.usermodel.HSSFFont; import org.apache.poi.hssf ...
/** * 从字符串类型获取日期Date * @param dateStr 日期字符串,如:20080321 * @param format 格式化模式,如yyyymmdd 和dateStr保持一致的格式 * @return 返回一个Date类型日期 * @throws Exception */ public static Date getDateFromString(String dateStr, String format) { if (dateStr == null || format == null) { try ...
  • 16:02
  • 浏览 (27)
  • 评论 (0)
sqlserver2005数据库收缩的一个问题: 由于日志文件太大,需要对日志文件进行限制,但现在日志文件已经130多G,因此需要对其进行压缩。使用sqlserver自带的收缩功能可以,但遇到一个很奇怪的问题,在本地做的测试,日志文件有5G大小,数据库文件有900M大小,但收缩日志文件的时候都收缩成1M了,不知道为什么,但肯定是不对的。在收缩一个400多M的日志文件时,文件的大小则变成了100多M,觉得这个还靠谱一点。第一个太离谱了,5G到1M,呵呵~~~
在url中带有中文,如:http://localhost/cnadsys/ad.do?name=用户名;在action中直接使用request.getParameter("name")的时候,这个IE下正常,firefox下面则不行,如果使用转码,那firefox下可以,ie下则不行。造成的原因是tomcat中默认的是iso-8859-1,它已经进行了一次转码,因此这里就存在问题。 解决办法是对“用户名”进行编码,使用URLEncoder.encode(name,"GBK")进行转码,这个在java中进行,因此就不必再页面里写转码的代码了,此时在url中“用户名”则变成了“%D3%C3%BB% ...
mssql数据库脚本: @echo 清空表 osql -E /Q "exit( truncate table cnad.dbo.ss_dataconfig)" @重新导入表 bcp cnad.dbo.ss_dataconfig in dat/ss_dataconfig.dat -N -e export.err.log -Slocalhost -T -E @echo 导出 bcp cnad.dbo.ss_dataconfig out dat/ss_dataconfig.dat -N -e export.err.log -Slocalhost -T -E
canofy
  • 浏览: 6931 次
  • 性别: Icon_minigender_1
  • 来自: 北京、四川
  • 详细资料
搜索本博客
存档
最新评论