- 浏览: 57147 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
liumingtong:
我想要你的联系方式.可以吗?要不你加我Q 3813774
success -
抛出异常的爱:
congdepeng 写道Liskov替换原则(LSP)
描 ...
设计原则 -
wumingshi:
楼主关于LSP的解释是错误的。LSP的精髓是,使用父类的代码可 ...
设计原则 -
liumingtong:
struts2的OGNL表达式
struts2的值栈
st ...
总结struts2 完成中······ -
Cindy_Lee:
Joy.zhang 写道
下面是具体的设计模式:
单例 ...
设计模式中11种
本文介绍JSP几个常见问题的文章专题,Hashtable和 HashMap,把字符转化成ASCII码,Session,datetime型,防止用户直接输入url进去页面,form的默认方法是get,点后退显示网页过期,java中运用正则,页面不保留缓存,表单request汉字处理,在JSP网页中获取页面的名称等等。
以前记的东西。
1、表单request汉字处理:
request.setCharacterEncoding("GB2312")
2、在JSP网页中获取页面的名称:
request.getRequestURI() ;//文件名
request.getRequestURL() ;//全部url
3、 页面不保留缓存:
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
4、日期时间(服务器端)
String datestr ;
java.text.DateFormat df = new java.text.SimpleDateFormat("MM月dd日 HH:mm E"); //这里格式化
datestr = df.format(new java.util.Date()) ;
out.println(datestr);
或者
<% java.util.Date shijian= new java.util.Date();%>
<%=shijian.getYear()+1900%><%=shijian.getMonth()+1%><%=shijian.getDate()%>
<%=shijian.getHour()%><%=shijian.getMinute()%>
5、java中运用正则。jdk需是1.4以上 import="java.util.regex.*
6、点后退显示网页过期
在里面加以下代码
<META http-equiv=Pragma content=no-cache>
<META http-equiv=Cache-Control content=no-cache>
<META http-equiv=Expires content=0>
和 3 原理一样。
7、计算执行所花费的时间
代码开始取时间,结束后取时间,相减
long t1 = System.currentTimeMillis();
///////////////// your code
long t2 = System.currentTimeMillis() ;
long time = t2-t1;
8、四舍五入,保留小数点后两位小数?
import java.text.*;
NumberFormat nf=NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(2);
nf.setMinimumFractionDigits(2);
nf.format(numb);
或者(+0.005 - 0.01)再取.后两位
9、form的默认方法是get.
post方式是向服务器传送大容量数据时使用的方法。(再打开一个socket.?)
10、 防止用户直接输入url进去页面:
一 是在要访问的页面中加入控制.这个一般用session。
二 是从web服务器控制,对某一目录的所有访问要通过验证.(有人说把jsp放到web-inf下)
11、数据库是datetime 型 ,插入当前时间到数据库:
java.sql.Date sqlDate = new java.sql.Date();
PreparedStatement pstmt = conn.prepareStatement("insert into foo(time) values(?)");
pstmt.setDate(1,sqlDate);
pstmt.executeUpdate();
其实一般数据库都有自己的系统时间函数。
insert into foo(time) values(sysdate)
12、 session存取int类型的变量:
session.setAttribute("int", i+""); //注意这里i+""
int i = Integer.parseInt(session.getAttribute("int"));
session的一些概念。
用户在浏览网页时,由于Http 协议是一种无状态的协议,往往在不同的页面之间存在数据交换的问题,这就需要在这些不同的页面之间共享数据。常见的实现方法是把要共享的数据保存到 Session 中。比如在用户登录的页面中把一些用户的信息保存到Session 之中,然后在其他的页面中读取用户的信息。这些共享的数据可以是字符串或者与Java 的原始数据类型相关的对象,也可以是一个Java 对象。
Session 只能保存对象,不能保存原始的数据类型,比如:
session.setAttribute(“count”,10)
是非法的语句,如果要把值为10 的整数保存到Session 中,需要使用以下的方法:
session.setAttribute(“count”,new Integer(10));
然后在另一个页面中使用:
(Integer)session.getAttribute(“count”)
来把这个整数读取出来。
was中设置可以把session放在系统的数据库中,但这样影响效率。session大小最好不要太大
13、把字符转化成ASCII码
int a='A'; out.println(a);
14、String s = new String("xyz");创建了两个String Object对象,一个是“xyx”,一个是指向“xyx”的引用对象s。
还有典型的equals() 与 == 这个参考在堆栈原理。
15、swtich不能作用在long上和String上:
switch(expr1)中,expr1是一个整数表达式。传递给 switch 和 case 语句的参数应该是
int、 short、 char 或者 byte。long,string 都不能作用于swtich。
16、Hashtable和HashMap
Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Map interface的一个实现HashMap允许将null作为一个entry的key或者value,而Hashtable不允许Hashtable的方法是Synchronize的,而HashMap不是,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap就必须为之提供外同步。
以前记的东西。
1、表单request汉字处理:
request.setCharacterEncoding("GB2312")
2、在JSP网页中获取页面的名称:
request.getRequestURI() ;//文件名
request.getRequestURL() ;//全部url
3、 页面不保留缓存:
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
4、日期时间(服务器端)
String datestr ;
java.text.DateFormat df = new java.text.SimpleDateFormat("MM月dd日 HH:mm E"); //这里格式化
datestr = df.format(new java.util.Date()) ;
out.println(datestr);
或者
<% java.util.Date shijian= new java.util.Date();%>
<%=shijian.getYear()+1900%><%=shijian.getMonth()+1%><%=shijian.getDate()%>
<%=shijian.getHour()%><%=shijian.getMinute()%>
5、java中运用正则。jdk需是1.4以上 import="java.util.regex.*
6、点后退显示网页过期
在里面加以下代码
<META http-equiv=Pragma content=no-cache>
<META http-equiv=Cache-Control content=no-cache>
<META http-equiv=Expires content=0>
和 3 原理一样。
7、计算执行所花费的时间
代码开始取时间,结束后取时间,相减
long t1 = System.currentTimeMillis();
///////////////// your code
long t2 = System.currentTimeMillis() ;
long time = t2-t1;
8、四舍五入,保留小数点后两位小数?
import java.text.*;
NumberFormat nf=NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(2);
nf.setMinimumFractionDigits(2);
nf.format(numb);
或者(+0.005 - 0.01)再取.后两位
9、form的默认方法是get.
post方式是向服务器传送大容量数据时使用的方法。(再打开一个socket.?)
10、 防止用户直接输入url进去页面:
一 是在要访问的页面中加入控制.这个一般用session。
二 是从web服务器控制,对某一目录的所有访问要通过验证.(有人说把jsp放到web-inf下)
11、数据库是datetime 型 ,插入当前时间到数据库:
java.sql.Date sqlDate = new java.sql.Date();
PreparedStatement pstmt = conn.prepareStatement("insert into foo(time) values(?)");
pstmt.setDate(1,sqlDate);
pstmt.executeUpdate();
其实一般数据库都有自己的系统时间函数。
insert into foo(time) values(sysdate)
12、 session存取int类型的变量:
session.setAttribute("int", i+""); //注意这里i+""
int i = Integer.parseInt(session.getAttribute("int"));
session的一些概念。
用户在浏览网页时,由于Http 协议是一种无状态的协议,往往在不同的页面之间存在数据交换的问题,这就需要在这些不同的页面之间共享数据。常见的实现方法是把要共享的数据保存到 Session 中。比如在用户登录的页面中把一些用户的信息保存到Session 之中,然后在其他的页面中读取用户的信息。这些共享的数据可以是字符串或者与Java 的原始数据类型相关的对象,也可以是一个Java 对象。
Session 只能保存对象,不能保存原始的数据类型,比如:
session.setAttribute(“count”,10)
是非法的语句,如果要把值为10 的整数保存到Session 中,需要使用以下的方法:
session.setAttribute(“count”,new Integer(10));
然后在另一个页面中使用:
(Integer)session.getAttribute(“count”)
来把这个整数读取出来。
was中设置可以把session放在系统的数据库中,但这样影响效率。session大小最好不要太大
13、把字符转化成ASCII码
int a='A'; out.println(a);
14、String s = new String("xyz");创建了两个String Object对象,一个是“xyx”,一个是指向“xyx”的引用对象s。
还有典型的equals() 与 == 这个参考在堆栈原理。
15、swtich不能作用在long上和String上:
switch(expr1)中,expr1是一个整数表达式。传递给 switch 和 case 语句的参数应该是
int、 short、 char 或者 byte。long,string 都不能作用于swtich。
16、Hashtable和HashMap
Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Map interface的一个实现HashMap允许将null作为一个entry的key或者value,而Hashtable不允许Hashtable的方法是Synchronize的,而HashMap不是,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap就必须为之提供外同步。
发表评论
-
利用jsp读取远程文件保存到本地
2010-07-14 18:02 1800本文介绍利用jsp读取远程文件保存到本地的文章专题。 用js ... -
jsp+tomcat+mysql&sevlet&javabean配置
2010-07-14 18:01 652在配置jsp开发环境的过 ... -
JSP中用bean封装常用的功能
2010-07-14 18:00 688本文介绍JSP中用bean封装常用的功能的文章专题。 1、建 ... -
JSP中关于html的转换技巧
2010-07-14 17:59 588本文介绍JSP中关于html的转换技巧的文章专题。 publ ... -
在JSP中设置HTTP应答头
2010-07-14 17:58 735本文介绍在JSP中设置HTTP应答头的文章专题。 Prime ... -
在JSP中访问CORBA服务对象实例
2010-07-14 17:58 770结合J2EE和CORBA可以充分 ... -
学习jsp与javascript结合在页面间传递参数
2010-07-14 17:57 1257本文介绍学习jsp与javascript结合在页面间传递参数的 ... -
JSP Commons FileUpload 组件上传文件的总结
2010-07-14 17:57 874本文介绍JSP Commons FileUpload 组件上传 ... -
JSP开发前设置
2010-07-14 17:56 657由于朋友问起我开发JSP前都要做些什么,就写了这篇东东。 ? ... -
JSP应用语法详解集三
2010-07-14 17:56 695本文介绍JSP应用语法详 ... -
JSP应用语法详解集二
2010-07-14 17:55 646本文介绍JSP应用语法详解集二的文章专题。 8)标签: 转发 ... -
JSP应用语法详解集一
2010-07-14 17:55 574本文介绍JSP应用语法详解:HTML注释,隐藏注释,Page指 ... -
提升JSP应用程序的7大绝招
2010-07-14 17:54 705本文的目的是通过对servlet和JSP的一些调优技术来极大地 ... -
JSP技巧之:session在何时被创建
2010-07-14 17:54 619本文介绍JSP技巧之:session在何时被创建的文章专题。 ... -
谈谈JSP的九个隐含对象
2010-07-14 17:53 848本文介绍谈谈JSP的九个隐含对象的文章专题,例如:储存和取得属 ... -
解决JSP与MySQL交互的中文乱码问题
2010-07-14 17:51 643首先实现了一个StringConvert bean(GBtoI ... -
JSp的Taglib Directiv语法,属性概述
2010-07-14 17:50 718指示(directive)允许您使用自定义的标签,为标签库命名 ... -
JSP连接SQL Server 2000系统详细配置
2010-07-14 17:50 571到SUN官方站点(http://java.sun.com)下载 ... -
JSP中标签库的深入研究
2010-07-14 17:50 612标签处理器和标签附加信息需要定位在JSP容器类载入器可以找到的 ... -
JSP中基于Session的在线用户统计分析
2010-07-14 17:49 720JSP作为后起之秀能够在 ...
相关推荐
前 言 JSP是SUN公司推出的一种新型的Internet/Intranet开发语言,和前一代Internet/Intranet开发语言(ASP、PHP)相比,JSP在以下几个方面有了重大的突破: 1) 通过JSP的扩展标签库和JavaBeans功能,网站逻辑和网站...
2.7 JSP运行时错误处理与应该注意的六个常见问题 37 2.8 JSP小实例 38 2.8.1实例1(在JSP中定义函数) 38 2.8.2实例2(获取各种CGI环境变量) 39 2.8.3实例3(JSP里request变量列表) 42 2. 9本章...
仅供新手作为参考,代码自己开发,包含了常见的小代码程序
我自己做项目中遇到了不少问题,现将其解决方法共享,大家探讨下: ...(3)jsp导包问题 (4)Hibernate基于外键的查询方法 (5)Hibernate Session中的 flush方法的作用 (6)分析java.lang.OutOfMemoryError PermGen space
第二部分介绍了构成网络系统的几个经典模块等。 目录: 第1章 JSP开发前奏 1.1 JSP基于服务器模式的运行原理 1.1.1 JSP原理 1.1.2 为什么使用JSP 1.2 JSP轻量级开发和运行环境简介 1.2.1 JSP运行...
前 言 JSP是SUN公司推出的一种新型的Internet/Intranet开发语言,和前一代Internet/Intranet开发语言(ASP、PHP)相比,JSP在以下几个方面有了重大的突破: 1) 通过JSP的扩展标签库和JavaBeans功能,网站逻辑和网站...
JSP常见的三个编译指令 1、page指令 是针对当前页面的指令 2、include指令 用于指定包含另一个页面 3、taglib指令 用于定义和访问自定义标签 您可能感兴趣的文章:JSP中的include有几种形式?都有什么区别?jsp中...
3.4 Tomcat的配置和常见问题 3.4.1 Tomcat的主配置文件:server.xml 3.4.2 Windows下代码保护的问题 3.4.3 Apache、IIS和Tomcat协作时工作 目录的添加 3.4.4 设定Tomcat作为Windows的服务而启动 3.4.5 在Tomcat...
Resin是CAUCHO公司的产品,是一个非常流行的支持servlets和jsp的引擎,速度非常快。Resin本身包含了一个支持HTTP/1.1的WEB服务器。它不仅可以显示动态内容,而且它显示静态内容的能力也非常强,速度直逼APACHESERVER...
前 言 JSP是SUN公司推出的一种新型的Internet/Intranet开发语言,和前一代Internet/Intranet开发语言(ASP、PHP)相比,JSP在以下几个方面有了重大的突破: 1) 通过JSP的扩展标签库和JavaBeans功能,网站逻辑和网站...
3.4 Tomcat的配置和常见问题 3.4.1 Tomcat的主配置文件:server.xml 3.4.2 Windows下代码保护的问题 3.4.3 Apache、IIS和Tomcat协作时工作 目录的添加 3.4.4 设定Tomcat作为Windows的服务而启动 3.4.5 在Tomcat...
说明一下:table.txt里面的是常用的表名,field.txt里面是常用的字段名,asp,jsp,php,aspx,login这几个文件里面都是常见的后台目录和默认数据库或者conn文件。asp.txt是针对asp环境作的后台字典,其他以此类推。...
3.4 Tomcat的配置和常见问题 3.4.1 Tomcat的主配置文件:server.xml 3.4.2 Windows下代码保护的问题 3.4.3 Apache、IIS和Tomcat协作时工作 目录的添加 3.4.4 设定Tomcat作为Windows的服务而启动 3.4.5 在Tomcat...
旅游天数,旅行最佳时间几月份,,关于该景点的一些顾客常见问题的问答,特色介绍, 游客可以看评论,评论需要登录。 搜索框,可以根据城市搜索, 二、适合人群:具备一定编程基础,准备毕业设计的同学 三、能学到...
(4)设置考试时间,考试时间有两个,一是进行考试的时间段(比如说在几月几号到几月几号之间学生科参与考试,过了这一时间段,学生便不能参与了);二是考试时间(由教师自己设定)。 (5) 评价留言,教师可在查询...
其他客户是不常见的客户,用信用卡或借记卡支付。卡片信息可以存储在线客户,但不存储在商店客户。 在线销售必须发送给发货人。该公司需要为航运公司存储跟踪号码,以便它能回答客户的询问。 库存必须在商店和仓库...