JSP中遇到的几个常见问题

原创 2008年04月28日 09:09:00
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就必须为之提供外同步。

面试常见问题视频课程

-
  • 1970年01月01日 08:00

自学jsp,servlet遇到的一些问题

2016/7/28 1、遇到的问题:一个大jsp包含一个小jsp,小jsp要用到外面大jsp中用js提取到的属性值,本想用参数方式把js提取到的属性值传递给小jsp,但是Js不能直接给JSP赋值。j...
  • LRY1994
  • LRY1994
  • 2016-09-09 20:18:24
  • 444

Jsp+Servlet+JavaBean原生态开发问题集锦

如果要防止用户盗链的话,可以把jsp防止WEB-INF下。但是...是行不通的,可以通过控制器实现: 登录 ActionServlet.java else if(action.equals("lo...
  • Nanphonfy
  • Nanphonfy
  • 2015-11-17 20:34:19
  • 796

MATLAB图像处理遇到的常见问题

1.   Terminate statement with semicolon tp suppress output 写m文件在语句行后面如果不加分号,程序运行并在命令窗口(command wind...
  • mikedadong
  • mikedadong
  • 2015-01-10 14:51:07
  • 938

Java项目遇到的常见问题

问题一、 Description Resource Path Location Type Java compiler level does not match the version of the i...
  • ma15732625261
  • ma15732625261
  • 2017-05-03 22:06:08
  • 870

html中一些常见问题的解决方法

扯扯淡:第一次写博客,最近在学习html5,把遇到的坑记录下来,一是能加深一下印象,二能帮助一下遇到相同坑的童鞋,三能锻炼自己的表达能力,一举三得,哈哈,如有错误欢迎批评指正......... ...
  • qq289223562
  • qq289223562
  • 2016-10-13 22:47:17
  • 723

Android 开发常见问题汇总

Dex分包,解决64K限制的问题:参考链接:https://developer.android.com/studio/build/multidex.html#mdex-gradle问题1:Androi...
  • yingx0202
  • yingx0202
  • 2016-04-10 21:16:32
  • 740

Jsp常见异常总汇(整理中)

 异常javax.servlet.jsp.JspException: Cannot retrieve mapping for action /Login (/Login是你的action名字)   可...
  • yehell
  • yehell
  • 2008-02-14 15:34:00
  • 3749

有关自己javaweb项目常见问题汇总

1.你项目是怎样实现国际化的?   java推荐用 XX.properties配置文件,比如lan_Zh_CN.properties里面放你程序的所有中文提示,lan_fr.properties里面...
  • s2940086379
  • s2940086379
  • 2015-05-22 13:31:58
  • 2357

java web后台开发新手常见问题

自从4月2日开始答应接受伟豪师兄介绍的外包网站项目,即一家内衣公司的产品展示网站,到目前4月27日,业已完成该项目的展示功能、新闻功能以及相对应的后台管理系统。 本次项目的后台使用了Struts2和h...
  • soraWind
  • soraWind
  • 2015-04-27 05:07:11
  • 1198
收藏助手
不良信息举报
您举报文章:JSP中遇到的几个常见问题
举报原因:
原因补充:

(最多只允许输入30个字)