
经验技巧之JSP
daryl715
我的世界我的梦
展开
-
利用Session防止表单重复提交
(1)包含有Form表单得页面必须通过一个服务器程序动态生成,服务器程序为每次产生得页面中的form表单都分配一个唯一得随机标识号,并在form表单得一个隐藏域 保存(2)当用户提交form得时候,负责接受这一请求得服务器程序比较form表单隐藏字段中的标识号与存贮在session中的是否相同,当下列情情况时候,服务器程序将忽略提交请求: a.当前用户session不存在表单标识原创 2008-03-31 16:57:00 · 5536 阅读 · 4 评论 -
使用JSTL开发jsp自定义标签开发
借助于jstl,我们可以方便的开发自定义标签,而不需要使用sun的jsp tag api本文以开发一个简单的if标签为例首先编写标签执行类,最重要的一点,继承javax.servlet.jsp.jstl.core.ConditionalTagSupport;代码简单的返回了true.大家可以加入自己的业务逻辑代码 package ttt;import javax.servl原创 2007-05-16 17:04:00 · 3054 阅读 · 0 评论 -
JSP中的隐含对象
应用程序作用域 application 该javax.servlet.ServletContext对象表示执行JSP的容器 页面作用域 config 该javax.servlet.ServletConfig对象表示JSP配置选项。与servlet一样,配置项可以在Web应用程序描述文档中指定 exception 该javax.lang.Throwable对象表示提交给JSP原创 2007-05-15 11:24:00 · 2285 阅读 · 0 评论 -
jsp中的静态包含和动态包含
jsp中的静态包含和动态包含 jsp中有两种包含模式,一种是,这种叫静态包含,另一种是 ,这叫做动态包含. 静态包含是直接把要包含的页面原样嵌入总的页面后再统一编译,而动态包含总的页面和要嵌入的页面是分开编译的. 现在看到这两种包含的意义了么?jsp是建议我们凡是*.jsp的页面如果要被另一个页面包含,那么应该用动态包含,如果只是html或者是一段文本,那么用动态转载 2007-05-15 11:22:00 · 5299 阅读 · 2 评论 -
JSTL实战之日期输入
日期输入页面: ...@ page pageEncoding="UTF-8" %>...@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>...@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>html>head>title>Curren原创 2007-05-14 13:59:00 · 1152 阅读 · 0 评论 -
使用JSTL进行页面服务器端校验
验证JSP(包含用户输入)验证条件为,姓名和年龄均为必填字段,并且年龄必须大于18岁...@ page contentType="text/html; charset=gb2312" %>...@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>...@ taglib prefix="fmt" uri="http:原创 2007-05-14 17:06:00 · 1267 阅读 · 0 评论 -
JSTL实战之,
...@ page pageEncoding="UTF-8" %>...@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>...@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>form action="test.jsp"> chinese:i原创 2007-05-14 13:12:00 · 874 阅读 · 0 评论 -
JSTL+XPATH操作XML简单例子
pageEncoding="gb2312"%>http://java.sun.com/jsp/jstl/core" prefix="c"%>http://java.sun.com/jsp/jstl/xml" prefix="x"%>Insert title here 111 1113 222原创 2007-05-11 09:44:00 · 1021 阅读 · 0 评论 -
用JSTL的实现简单分页
...@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">html>...@ taglib uri="http://java.sun原创 2007-05-09 16:47:00 · 2978 阅读 · 0 评论 -
JSTL的使用方法
结果为a b b d e g原创 2007-05-09 16:00:00 · 1119 阅读 · 0 评论 -
JSTL的作用范围
范围从page一直到application 把这四个范围内的所有名为a的变量全部删除 范围是session,把这个范围内的所有名为a的变量删除原创 2007-05-09 14:44:00 · 1443 阅读 · 0 评论 -
JSP 国际化--格式化货币和日期
1.格式化货币世界上许多国家都有不同的货币格式和数字格式惯例。针对特定的本地化环境正确地格式化和显示货币是本地化的一个重要部分。Currency FormattingCurrency Formatting and localesEnglish, Great BritainEnglish, USAFrench, FranceJapanese, JapanKorean, KoreaSpanish, S转载 2007-05-11 15:12:00 · 1612 阅读 · 0 评论 -
关于base标签的使用
是一个连结基准标记,用以改变文件中所有连结标记的参数内定值。它只能应用 於文件的开头部分,即标记 与 之间。 的一般参数设定: 例如 href="http://www.microsoft.com/" 设定该页网页中所有 HTTP 文件及图形(包括相对路径连结及 图形标记原创 2007-05-09 17:33:00 · 1184 阅读 · 1 评论 -
使用JSTL开发jsp自定义标签开发---迭代标签
标签的TLD xml version="1.0" encoding="ISO-8859-1" ?>DOCTYPE taglibPUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN""http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">taglib> tlib-ve原创 2007-05-17 12:46:00 · 1738 阅读 · 0 评论 -
JSP的动态包含和静态包含详解
jsp中有两种包含模式,一种是,这种叫静态包含,另一种是 ,这叫做动态包含. 静态包含是直接把要包含的页面原样嵌入总的页面后再统一编译,而动态包含总的页面和要嵌入的页面是分开编译的. 现在看到这两种包含的意义了么?jsp是建议我们凡是*.jsp的页面如果要被另一个页面包含,那么应该用动态包含,如果只是html或者是一段文本,那么用动态包含和静态包含都可以.因此原则上我们都倾转载 2007-10-25 17:46:00 · 1387 阅读 · 1 评论 -
用CSS制作表头固定的表格
导读: 网页制作中,通常用表格来以行和列的方式来组织数据。可能在使用中会遇到这种情况,我们所要列出的数据很多很长。这时候,浏览起来就很不方便,察看后面数据的时候不得不经常滚动到页面的上方来看看对应的表头。 要解决这个问题,通常我们会想到使用框架或者内置框架(iframe)的方式,将表头内容放在上方的框架页面中,表格内容放在下面的框架中,这样浏览起来就比较方便了。可是,使用框架并不是原创 2007-11-14 09:33:00 · 2979 阅读 · 0 评论 -
js取汉字的首字母
导读: function getpychar(char) tmp=65536+asc(char) if(tmp> function getpychar(char) tmp=65536+asc(char) if(tmp>=45217 and tmp if(tmp>=45253 and tmp if(tmp>=47761 and tmp if(tmp>=46318 and原创 2007-12-21 14:26:00 · 6284 阅读 · 2 评论 -
通用表单验证函数
导读: 通用表单验证函数-再改进版 主要内容: 一、用法简介: 二、类型定义: 三、程序文件: 历史: 2004.12.21 1.对整数的范围验证作了修改; 2.对Email的验证作了修改,以适应在帐号中带点的情况; 2004.12.20 1.从网上收集到此片文章的原型; 通用表单验证函数-再改进版 最后修改 2004.12.原创 2007-12-21 14:41:00 · 1420 阅读 · 0 评论 -
调整window的滚动条大小
导读: 调整window的滚动条大小作者:admin 日期:2007-06-10 字体大小: 小中大 评论: 0| 引用: 0| 查看次数: 211 发表评论 你没有权限发表留言! 本文转自 http://www.afuer.com/article.asp?id=167原创 2007-12-21 14:41:00 · 1247 阅读 · 1 评论 -
js生成汉字对应的汉语拼音
导读: var Sys_LoadStart=new Date(); //target blank start function blank_links() { if (!document.getElementsByTagName) return; var anchors = document.getElementsByTagName("a"); for原创 2007-12-21 14:26:00 · 2466 阅读 · 0 评论 -
jsp的九大内置对象
导读: http://blog.youkuaiyun.com/lenhan12345/archive/2007/04/16/1566594.aspx 1、Request对象 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以 获取用户提交的信息。 当Request对象获取客户提交的汉字字符时,会出现乱码问题,必须进行特殊处理。首先,将获取的原创 2007-12-13 11:57:00 · 1008 阅读 · 0 评论 -
用JS实现移动的窗口 - 流星絮语 JAVA学习笔记 - 优快云Blog
移动的窗口 var timer; var x = 0; var y = 0; function begin() { window.resizeTo(300, 200);//更改大小 timer = window.setInterval("moveWindow()", 1)//调动定时器 } function moveWindow() { window.moveTo(x, y); va原创 2007-11-20 11:50:00 · 1168 阅读 · 0 评论 -
(源码实例)通过层DIV实现,当鼠标放在链接上面,显示图片及文字
导读: (源码实例)通过层DIV实现,当鼠标放在链接上面,显示图片及文字 层的位置是可改变、大小是可改变的、可见是可调的,这个就可以用于实现一些特殊的效果,如隐显、渐显等, 下面是一个鼠标事件的层操作,当鼠标放在上面的时候可以显示定位显示隐藏的层: 示例展示一: 鼠标放在上面显示图片查看有边框的层 注:这个层是加了边框的 我的优快云博客原创 2007-11-20 11:48:00 · 3393 阅读 · 0 评论 -
(源码实例)通过层DIV实现,当鼠标放在链接上面,显示图片及文字 - 流星絮语 JAVA学习笔记 - 优快云Blog
示例展示一: 鼠标放在上面显示图片查看有边框的层 注:这个层是加了边框的 我的优快云博客 网易 示例展示二: 鼠标放在上面显示图片查看没有边框的层 注:这个层没有边框但加了背景,写法就简单一点 我的优快云博客 网易 //显示 function show(o,obj){ var m=document.getElementById(obj); m.style.pixelL原创 2007-11-20 11:46:00 · 1198 阅读 · 0 评论 -
带参数的window.setTimeout(参数可为对象)
导读: /**//* 功能:修改 window.setTimeout,使之可以传递参数和对象参数 使用方法: setTimeout(回调函数,时间,参数1, ,参数n) */ var__sto =setTimeout; window.setTimeout =function(callback原创 2007-11-19 15:16:00 · 3506 阅读 · 0 评论 -
超酷仿Apple桌面JS+CSS飛行菜單
基於Jquery和Fisheye,在IE 6, IE 7, Opera 9, Firefox 2, and Safari 2測試通過 原文:看這裡... 使用方法: 1、下載。 先下載資源包 2、插入代碼。在區域插入以下代碼: 程序代碼 程序代碼 程序代碼 .dock img { behavior: url(iepngfix.htc) } 第一部分是javascript,第二原创 2007-11-19 14:13:00 · 1726 阅读 · 0 评论 -
js图片放大效果
导读: Lightbox JS v2.0 概要: Lightbox JS 是一个简单而又谦恭的用来把图片覆盖在当前页面上的脚本. 它能被快速安装并且运作于所有流行的浏览器. 最新更新 Version 2.0 图片集: 分组相关的图片并且能轻松的导航它们 视觉特效: 奇特的自适应调整 向后兼容: yes! 点击这里查看实例演示 如何使用: 步骤 1 -原创 2007-11-19 15:50:00 · 3019 阅读 · 0 评论 -
图片切换效果-Javascript实现
导读: var focus_width=280 var focus_height=230 var text_height=0 var swf_height = focus_height+text_height var pics=upimg/f1.jpg?|upimg/f2.jpg?|upimg/f3.jpg?|upimg/f4.原创 2007-11-19 14:18:00 · 1064 阅读 · 0 评论 -
JSTL1.0和JSTL1.1的区别
这要从一个异常说起According to TLD or attribute directive in tag file, attribute value does not accept any expressions产生异常的代码是如果使用jstl1.0会产生异常,因为1.0不支持attribute的EL赋值,使用1.1就正常 我们需要在两个地方注意1.0和1.1的使用一原创 2007-05-10 17:32:00 · 3008 阅读 · 0 评论 -
JSP和JSF合并 共同打造完美的Web应用
Java在最近几年逐渐升温,随着Java SE 5和Java SE 6的推出,Java的未来更显得无比辉煌。但以Java为基础的JSP在Java SE 5推出之前却一直抬不起头来,这最重要的原因就是JSP虽然功能十分强大,但最大的优点也是它的最大缺点,功能强大就意味着复杂,尤其是设计前端界面的可视化工具不多,也不够强大。因此,设计JSP页面就变得十分复杂和繁琐... Java在最近几年逐渐升温转载 2007-05-01 21:03:00 · 785 阅读 · 0 评论 -
JSP页面如何访问标签中定义的变量-使用实现
首先定义标签类:其中message为变量名package testtag;import javax.servlet.jsp.JspException;import javax.servlet.jsp.JspWriter;import javax.servlet.jsp.tagext.TagSupport;public class TestVar extends TagSupport .原创 2007-03-20 00:33:00 · 6986 阅读 · 0 评论 -
使用Filter对Request进行统一编码
package test.encoding;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.原创 2007-03-17 11:53:00 · 1319 阅读 · 0 评论 -
过滤字符串中的HTML字符
public class ServletCharUtils ...{ public static String filter(String input)...{ StringBuffer filtered=new StringBuffer(input.length()); char c; for(int i=0;iinput.length();i++)...{原创 2007-01-27 19:40:00 · 1057 阅读 · 0 评论 -
JSP页面中使用中文名图片
方法是将Tomcat中的server.xml文件中改为: port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableL原创 2007-03-14 14:02:00 · 1687 阅读 · 0 评论 -
关于JSTL的不起作用的解释
这是生成xml的代码x:parse var="sampleXml" > items> item> name>car1name> price>10003price> item> items>x:parse>很多人可能都是这么使用的 x:set select="$sampleXml/items/item/price" var="pri原创 2007-03-10 23:24:00 · 955 阅读 · 0 评论 -
使用JSTL的标签是需要注意的几点问题
有两种语法格式(1) (2) ..... (3) 语法1和2会产生异常错误,有以下两种情况 target为null target不是java.util.Map或者javabean假如value为null,将由存储变量改为删除变量 语法3: 由var 和scope所定义的变量,将被移除 若scope指定时,则Page原创 2007-03-05 22:07:00 · 991 阅读 · 0 评论 -
JSP中request.getParameterNames和getParameterValues应用
try...{String name; Enumeration pNames=request.getParameterNames(); while(pNames.hasMoreElements())...{ name=(String)pNames.nextElement(); out.print(name+"="+request.getParameter(name));原创 2007-01-16 15:49:00 · 4798 阅读 · 0 评论 -
用Request对象防止JSP缓存机制
因为浏览器会将之前浏览过的数据存放在浏览器的cache中,所以,浏览器有时候会直接从cache中取出数据,因为,我们修改程序后,会显示之前旧的数据下面这段代码,可以修正这个问题 if(request.getProtocol().compareTo("HTTP/1.0")==0) request.setHeader("Pragma","no-cache");原创 2007-03-01 00:41:00 · 3315 阅读 · 2 评论 -
建议用EL表达式代替JSP的
使用EL表达式可以不用去额外判断变量是不是为空,这样,可以把修改和增加页面更好的重用了 如果EL表达式为空,则自动会不输出任何信息原创 2007-02-11 09:55:00 · 1713 阅读 · 0 评论 -
使用静态类实现JSP自定义标签
注意,实现的方法必须是静态的...@ taglib uri="http://hxex.cn/vote" prefix="vote" %>c:forEach var="vote" items="${votes}"> tr> td>${vote.name}td> td>${vote.title}td> td>原创 2007-02-11 09:23:00 · 2634 阅读 · 0 评论