16个JSP常见问题及处理方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

编程动力来源于解决问题,那么JSP常见问题有哪些呢?下面就是本文想大家展示的JSP

常见问题的16种情况

在JSP编程的过程中会遇到各种各样的问题,那么下面归纳了16各方面与编程爱好者分享。JSP常见问题1:

表单request汉字处理:

1.request.setCharacterEncoding("GB2312")

复制代码

JSP常见问题2:

在JSP网页中获取页面的名称:

1.request.getRequestURI();//文件名

2.request.getRequestURL();//全部url

复制代码

JSP常见问题3:

页面不保留缓存:

1.response.setHeader("Pragma","No-cache");

2.response.setHeader("Cache-Control","no-cache");

3.response.setDateHeader("Expires",0);

复制代码

JSP常见问题4:

日期时间(服务器端)

1.String datestr;

2.java.text.DateFormat df=new java.text.SimpleDateFormat("MM月dd日HH:mm E");

//这里格式化

3.datestr=df.format(new java.util.Date());

4.out.println(datestr);

复制代码

或者

1.<%java.util.Date shijian=new java.util.Date();%>

2.<%=shijian.getYear()+1900%><%=shijian.getMonth()+1%><%=shijian.getDate()%>

3.<%=shijian.getHour()%><%=shijian.getMinute()%>

复制代码

JSP常见问题5:

java中运用正则。

jdk需是1.4以上import="java.util.regex.*

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=System.currentTimeMillis(); .................your code

long t2=System.currentTimeMillis();

long time=t2-t1;

JSP常见问题9:

四舍五入,保留小数点后两位小数?

1.import java.text.*;

2.NumberFormat nf=NumberFormat.getNumberInstance();

3.nf.setMaximumFractionDigits(2);

4.nf.setMinimumFractionDigits(2);

5.nf.format(numb);

复制代码

或者(+0.005-0.01)再取.后两位

JSP常见问题10:

form的默认方法是get.

post方式是向服务器传送大容量数据时使用的方法。(再打开一个socket.?)JSP常见问题11:

防止用户直接输入url进去页面:

◆是在要访问的页面中加入控制.这个一般用session。

◆是从web服务器控制,对某一目录的所有访问要通过验证.(有人说把jsp放到web-inf 下)

JSP常见问题12:

数据库是datetime型,插入当前时间到数据库:

1.java.sql.Date sqlDate=new java.sql.Date();

2.PreparedStatement pstmt=conn.prepareStatement("insert into foo(time)

values(?)");

3.pstmt.setDate(1,sqlDate);

4.pstmt.executeUpdate();

复制代码

其实一般数据库都有自己的系统时间函数。

1.insert into foo(time)values(sysdate)

复制代码

JSP常见问题13:

session存取int类型的变量:

1.session.setAttribute("int",i+"");//注意这里i+""

2.int i=Integer.parseInt(session.getAttribute("int"));

复制代码

session的一些概念。

用户在浏览网页时,由于Http协议是一种无状态的协议,往往在不同的页面之间存在数据交换的问题,这就需要在这些不同的页面之间共享数据。常见的实现方法是把要共享的数据保存到Session中。比如在用户登录的页面中把一些用户的信息保存到Session之中,然后在其他的页面中读取用户的信息。这些共享的数据可以是字符串或者与Java的原始数据类型相关的对象,也可以是一个Java对象。

相关文档
最新文档