admin 管理员组文章数量: 1086019
2024年3月7日发(作者:wap24k99黄金行情价)
编程动力来源于解决问题,那么JSP常见问题有哪些呢?下面就是本文想大家展示的JSP常见问题的16种情况
在JSP编程的过程中会遇到各种各样的问题,那么下面归纳了16各方面与编程爱好者分享。
JSP常见问题1:
表单request汉字处理:
1. racterEncoding("GB2312")
复制代码
JSP常见问题2:
在JSP网页中获取页面的名称:
1.
2.
uestURI() ;//文件名
uestURL() ;//全部url
复制代码
JSP常见问题3:
页面不保留缓存:
1.
2.
3.
der("Pragma","No-cache");
der("Cache-Control","no-cache");
eHeader("Expires", 0);
复制代码
JSP常见问题4:
日期时间(服务器端)
1.
2.
String datestr ;
rmat df = new DateFormat("MM月dd日 HH:mm E");
//这里格式化
3.
4.
datestr = (new ()) ;
n(datestr);
复制代码
或者
1.
2.
3.
<% shijian= new ();%>
<%=r()+1900%><%=th()+1%><%=e()%>
<%=r()%><%=ute()%>
复制代码
JSP常见问题5:
java中运用正则。
jdk需是1.4以上 import=".*
JSP常见问题6:
点后退显示网页过期
在里面加以下代码
1.
2.
3.
复制代码
和 3 原理一样。
JSP常见问7:
swtich不能作用在long上和String上:
switch(expr1)中,expr1是一个整数表达式。传递给 switch 和 case 语句的参数应该是
int、 short、 char 或者 byte。long,string 都不能作用于swtich。
JSP常见问题8:
计算执行所花费的时间
代码开始取时间,结束后取时间,相减
long t1 = tTimeMillis();
.... ...... .... ...your code
long t2 = tTimeMillis() ;
long time = t2-t1;
JSP常见问题9:
四舍五入,保留小数点后两位小数?
1.
2.
3.
4.
5.
import .*;
NumberFormat nf=berInstance();
imumFractionDigits(2);
imumFractionDigits(2);
(numb);
复制代码
或者(+0.005 - 0.01)再取.后两位
JSP常见问题10:
form的默认方法是get.
post方式是向服务器传送大容量数据时使用的方法。(再打开一个socket.?)
JSP常见问题11:
防止用户直接输入url进去页面:
◆是在要访问的页面中加入控制.这个一般用session。
◆是从web服务器控制,对某一目录的所有访问要通过验证.(有人说把jsp放到web-inf下)
JSP常见问题12:
数据库是datetime 型 ,插入当前时间到数据库:
1.
2.
sqlDate = new ();
PreparedStatement pstmt = eStatement("insert into foo(time)
values(?)");
3.
4.
e(1,sqlDate);
eUpdate();
复制代码
其实一般数据库都有自己的系统时间函数。
1. insert into foo(time) values(sysdate)
复制代码
JSP常见问题13:
session存取int类型的变量:
1.
2.
ribute("int", i+""); //注意这里i+""
int i = nt(ribute("int"));
复制代码
session的一些概念。
用户在浏览网页时,由于Http 协议是一种无状态的协议,往往在不同的页面之间存在数据交换的问题,这就需要在这些不同的页面之间共享数据。常见的实现方法是把要共享的数据保存到 Session 中。比如在用户登录的页面中把一些用户的信息保存到Session 之中,然后在其他的页面中读取用户的信息。这些共享的数据可以是字符串或者与Java 的原始数据类型相关的对象,也可以是一个Java 对象。
Session 只能保存对象,不能保存原始的数据类型,比如:
1. ribute(“count”,10)
复制代码
是非法的语句,如果要把值为10 的整数保存到Session 中,需要使用以下的方法:
1. ribute(“count”,new Integer(10));
复制代码
然后在另一个页面中使用:
1. (Integer)ribute(“count”)
复制代码
来把这个整数读取出来。
was中设置可以把session放在系统的数据库中,但这样影响效率。session大小最好不要太大
JSP常见问题14:
把字符转化成ASCII码
1. int a='A'; n(a);
复制代码
JSP常见问题15:
String s = new String("xyz");创建了两个String Object对象,一个是“xyx”,一个是指向“xyx”的引用对象s。
还有典型的equals() 与 == 这个参考在堆栈原理。
JSP常见问题16:
Hashtable和HashMap
Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Map interface的一个实
现HashMap允许将null作为一个entry的key或者value,而Hashtable不允许
Hashtable的方法是Synchronize的,而HashMap不是,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap就必须为之提供外同步。
版权声明:本文标题:16个JSP常见问题及处理方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1709764494a545694.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论