Servlet如何处理一个请求?

摘要: 当用户发送一个请求到某个Servlet的时候,Servlet容器会创建一个ServletRequst和ServletResponse对象。在ServletRequst对象中封装了用户的请求信息,然后Servlet容器把ServletRequst和ServletResponse对象传给用户所请求的Servlet,Servlet把处理好的结果写在ServletResponse中,然后Servlet容器把响应结果传给用户。 阅读全文
posted @ 2012-06-09 15:17 专注2018 阅读(322) 评论(0) 推荐(0) 编辑

常用几个Struts2标签

摘要: 1、文本框:<s:textfield name="xgRoomtype.fjlxmc" cssStyle="width:98%"cssClass="validate[required,length[1,25]] text-input"></s:textfield>2、文本区:(当是int类型,默认值为零时value="")<s:textarea name="xgRoomtype.bz" cssStyle="width:98%;min-height:100p 阅读全文
posted @ 2012-06-09 15:15 专注2018 阅读(158) 评论(0) 推荐(0) 编辑

解读tomcat的server.xml文件

摘要: port:Tomcat服务器监听的端口号maxHttpHeaderSize:Http的Header的最大限制maxThreads:Tomcat可创建的最大的线程数minSpareThreads:初始化创建的线程数maxSpareThreads:一旦创建的线程超过这个数,Tomcat就将关闭不再需要的Socket线程enableLookups:使用允许DNS查询,通常情况下设置为falseacceptCount:当所有可以使用的处理请求的线程树都被使用时,可以放到请求队列中的请求数,超过这个数的请求将不予处理。其实,该属性与ServerSocket(int port,int backlog)中的 阅读全文
posted @ 2012-06-09 15:12 专注2018 阅读(211) 评论(0) 推荐(0) 编辑

Js中比较时间大小

摘要: function compareTime(){ var sDate=form1.kssj.value; var eDate=form1.jssj.value; var startDate = new Date(sDate.replace("-",",")).getTime() ; var endDate = new Date(eDate.replace("-",",")).getTime() ; if( startDate > endDate ) { alert("开始时间不能大于结束时间!&quo 阅读全文
posted @ 2012-06-09 15:10 专注2018 阅读(279) 评论(0) 推荐(0) 编辑

Oracle归档模式相关

摘要: select name,log_mode from v$database;LOG_MODE字段值显示为archivelog表示是归档模式。LOG_MODE字段值显示为noarchivelog表示不是归档模式。如果要启用归档模式,此处使用alter database archivelog;如果需要停止归档模式,此处使用:alter database noarchivelog;链接知识点: Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发 阅读全文
posted @ 2012-06-09 15:05 专注2018 阅读(148) 评论(0) 推荐(0) 编辑

常用Jsp命令

摘要: 编译器指示:<%@ 编译器指示 %>声明变量:<%! 声明 %>表达式,调用变量:<%= 表达式 %>程序代码段/小型指令(写程序段):<% 程序代码片段 %>注释:第一种:<!-- 注释 --> //在客户端HTML源文件中看到第二种: <%-- 注释 --> //不在页面和客户端HTML源文件中显示其他://内容/*内容*/ 阅读全文
posted @ 2012-06-09 15:02 专注2018 阅读(122) 评论(0) 推荐(0) 编辑

四种常用正则表达式

摘要: 1、既能输入数字,又能输入小数点:onKeyUp="this.value=this.value.replace(/[^0-9\.]/gi,'')"2、只能输入整数:onkeyup="this.value=this.value.replace(/[^\d]/g,'')"3、只能输入汉字:onkeyup="value=value.replace(/[\\w\\.]/g,'')"4、只允许数字和拼音:onkeyup="value=value.replace(/[\\W\\.]/g,& 阅读全文
posted @ 2012-06-09 15:00 专注2018 阅读(157) 评论(0) 推荐(0) 编辑

JAVA常用转义符

摘要: \n 回车 (\u000a) \t 水平制表符 (\u0009) \b 空格 (\u0008) \r 换行 (\u000d) \f 换页 (\u000c) \' 单引号 (\u0027) \" 双引号 (\u0022) \\ 反斜杠 (\u005c) 阅读全文
posted @ 2012-06-09 14:58 专注2018 阅读(176) 评论(0) 推荐(0) 编辑

传值出现中文乱码问题

摘要: 第一种方法:String XSXM = new String(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");第二种方法:window.showModalDialog('inputAppByTopten.action?jgid='+jgid+'&xn='+xn+'&xm='+encodeURI(encodeURI(xm)),window,'dialogWidth:1024px;dialogH 阅读全文
posted @ 2012-06-09 14:56 专注2018 阅读(146) 评论(0) 推荐(0) 编辑

存储过程与函数的区别

摘要: 1、存储过程定义: 存储过程(Stored Procedure )是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。优 点: A:存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。 B:当对数据库进行复杂操作时(如对多个表进行Update、Insert、Query、Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。存储过程可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语 阅读全文
posted @ 2012-06-09 14:52 专注2018 阅读(254) 评论(0) 推荐(0) 编辑