易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : jsp

jsp useBean scope属性的区分

      scope属性用于指定JavaBean实例对象所存储的域范围,其取值只能是page、request、session和application四个值中的一个,其默认值是page。
      我可以测试下面代码:
date.jsp
---------------------------------------------------------
<jsp:useBean id="currentDate" class="java.util.Date" scope="request" />
<%=currentDate.toString() %>
测试结果:
1、当scope=application时,我们浏览date.jsp,这时显示出了系统时间。可是不管我们怎么刷新,另外打开一个浏览器,甚至换台机 器,它显示的时间始终不变,都是当初的时间(即bean刚创建时得到的系统时间),因为scope=application,所以JavaBean的实例在内存中只有一份,此时只要不重新启动WEB服务,输出不会变化。
2、当scope=session时,浏览date.jsp,刷新时显示也不会变化。可是当我们重新打开一浏览器,即一个新的session,系统便再次创建JavaBean的实例,取得当前系统时间,这时将得到正确的时间。同样,再次刷新新打开的页面,显示也不会变化。
3、当scope=page/request时,不断刷新页面将不断得到当前系统时间。
scope属性的 ......

传智播客java培训 java基础之JSP异常处理

炎热的天气依旧持续,掐指算来,到北京刚好两月了,每天都投入到充实的学习中,
感觉良好,不过昨天上课竟然睡觉,而且晚上还看了电影。。。。。要保持警惕,放松
但是不能太放松!!!!
培训的时间毕竟很短,错过了这几个月,以后估计就很少能静下心来学习了,要珍惜,
要努力,GOGO!!
JSP异常处理方式:
  第一种:在出现异常的jsp文件内增加指令
 <%@ page  errorPage="/exception/error.jsp" %>
  该路径指向的是处理异常的页面、属于转发,地址栏中的路径
 不会发生变化
 
 可以再error.jsp页面内,添加指令<%@ page isErrorPage="true"%>
 然后用脚本表达式:<%=exception.getMessage() %>
 这样就可以再异常页面现实异常内容了,如果是用IE浏览器演示,那么
 要再Internet选项--高级 下,去掉 显示友好HTTP错误信息,才能看到自己
 得到的异常信息
  第二种:再有可能出现异常的页面内不做任何修改,而是再web.xml中添加标签
 <error-page>
    <exception-type>java.lang.Exception</exception-type>
   & ......

传智播客java培训 java基础之JSP异常处理

炎热的天气依旧持续,掐指算来,到北京刚好两月了,每天都投入到充实的学习中,
感觉良好,不过昨天上课竟然睡觉,而且晚上还看了电影。。。。。要保持警惕,放松
但是不能太放松!!!!
培训的时间毕竟很短,错过了这几个月,以后估计就很少能静下心来学习了,要珍惜,
要努力,GOGO!!
JSP异常处理方式:
  第一种:在出现异常的jsp文件内增加指令
 <%@ page  errorPage="/exception/error.jsp" %>
  该路径指向的是处理异常的页面、属于转发,地址栏中的路径
 不会发生变化
 
 可以再error.jsp页面内,添加指令<%@ page isErrorPage="true"%>
 然后用脚本表达式:<%=exception.getMessage() %>
 这样就可以再异常页面现实异常内容了,如果是用IE浏览器演示,那么
 要再Internet选项--高级 下,去掉 显示友好HTTP错误信息,才能看到自己
 得到的异常信息
  第二种:再有可能出现异常的页面内不做任何修改,而是再web.xml中添加标签
 <error-page>
    <exception-type>java.lang.Exception</exception-type>
   & ......

JSP自定义标签

JSP自定义标签
一,    基本概念:
标签(Tag):标签是一种XML元素,通过标签可以使JSP网页变得简洁易于维护,还可以方便地实现同一个JSP文件支持多种语言版本。由于标签是XML元素,所以它的名称和属性都是大小写敏感的。
标签库(Tag library):由一系列功能相似,逻辑上互相联系的标签构成的集合称为标签库。
标签库描述文件(Tag Library Desriptor)
标签库描述文件是一个XML文件,这个文件提供了标签库中类和JSP中对标签引用的映射关系。它是一个配置文件,和web.xml是类似的。
标签处理类(Tag Handle Class)
标签处理类是一个Java类,这个类继承了TagSupport或着扩展了SimpleTag接口,通过这个接口可以实现自定义标签的具体功能。
两种标签: 可以自定义两种类型的标签:
javax.servlet.jsp.tagext.Tag
javax.servlet.jsp.tagext.BodyTag
有标签体的标签必须实现BodyTag接口
无标签体的简单标签可以实现Tag接口
 
JspTag
SimpleTag
Tag
IterationTag
SimpleTagSupport
TagSupport
BodyTag
BodyTagSupport
 
 
 
 
 
 
 
 
二、自定义JSP标签的格式:
1.<% @ taglib prefix=& ......

用Servlet过滤器去除JSP页面中的乱码


import java.io.IOException;   
  
import javax.servlet.Filter;   
import javax.servlet.FilterChain;   
import javax.servlet.FilterConfig;   
import javax.servlet.ServletException;   
import javax.servlet.ServletRequest;   
import javax.servlet.ServletResponse;   
  
public class SetCharacterEncodingFilter implements Filter {   
  
protected String encoding = null;   
  
protected FilterConfig filterConfig = null;   
  
protected boolean ignore = true;   
  
// 设置申请对象的值为空,有利于内存资源的快速释放   
public void destroy() {   
    this.encoding = null;   
    this.filterCo ......

用javabean在JSP页面中实现进度条效果


public class TaskBean extends Thread{   
  
public TaskBean(){   
}   
  
private int percent=0;   
private boolean complete=false;   
  
public synchronized void run() {   
   while(true){   
    if(percent>=100){   
     complete=true;   
     return;   
    }   
    try {   
     Thread.sleep(1000);   
    } catch (Exception e) {   
     System.err.println("TaskBean.run()"+e.getMessage());   
    }   
    percent+=10;   
   } &n ......

ASP、JSP与PHP 你会选谁

 目前,最常用的三种动态网页语言有ASP(Active   Server   Pages),JSP(Java   Server   Pages),  
  PHP   (Hypertext   Preprocessor)。    
   
  简   介    
   
    ASP全名Active   Server   Pages,是一个WEB服务器端的开发环境,   利用它可以产生和运  
  行动态的、交互的、高性能的WEB服务应用程序。ASP采用脚本语言VB   Script(Java   script  
  )作为自己的开发语言。    
   
    PHP是一种跨平台的服务器端的嵌入式脚本语言.   它大量地借用C,Java和Perl语言的语法  
  ,   并耦合PHP自己的特性,使WEB开发者能够快速地写出动态生成页面.它支持目前绝大多数数  
  据库。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点(http://www.php.ne  
  t)自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。    
   
    JSP   是Sun ......

ASP、JSP与PHP 你会选谁

 目前,最常用的三种动态网页语言有ASP(Active   Server   Pages),JSP(Java   Server   Pages),  
  PHP   (Hypertext   Preprocessor)。    
   
  简   介    
   
    ASP全名Active   Server   Pages,是一个WEB服务器端的开发环境,   利用它可以产生和运  
  行动态的、交互的、高性能的WEB服务应用程序。ASP采用脚本语言VB   Script(Java   script  
  )作为自己的开发语言。    
   
    PHP是一种跨平台的服务器端的嵌入式脚本语言.   它大量地借用C,Java和Perl语言的语法  
  ,   并耦合PHP自己的特性,使WEB开发者能够快速地写出动态生成页面.它支持目前绝大多数数  
  据库。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点(http://www.php.ne  
  t)自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。    
   
    JSP   是Sun ......

ASP、JSP与PHP 你会选谁

 目前,最常用的三种动态网页语言有ASP(Active   Server   Pages),JSP(Java   Server   Pages),  
  PHP   (Hypertext   Preprocessor)。    
   
  简   介    
   
    ASP全名Active   Server   Pages,是一个WEB服务器端的开发环境,   利用它可以产生和运  
  行动态的、交互的、高性能的WEB服务应用程序。ASP采用脚本语言VB   Script(Java   script  
  )作为自己的开发语言。    
   
    PHP是一种跨平台的服务器端的嵌入式脚本语言.   它大量地借用C,Java和Perl语言的语法  
  ,   并耦合PHP自己的特性,使WEB开发者能够快速地写出动态生成页面.它支持目前绝大多数数  
  据库。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点(http://www.php.ne  
  t)自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。    
   
    JSP   是Sun ......
总记录数:884; 总页数:148; 每页6 条; 首页 上一页 [3] [4] [5] [6] 7 [8] [9] [10] [11] [12]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号