- 浏览: 186966 次
- 性别:
- 来自: 上海
最新评论
文章列表
转自:http://blog.csdn.net/shootyou/article/details/6254487
问题描述:
使用JSP自定义标签时,发现标签内的私有变量在页面第一次请求之后就不会发生变化了。而且不同的页面同样的标签变量值不一样。
问题猜想:
原以为JSP自定义标签在JSP编译的时候会被new出来,但是看样子JSP在编译的时候用了缓存池来存放解析后的标签的对象。并且这个缓存池针对同一个页面是共享的。
问题原因跟踪:
查看JSP编译成的servlet代码,发现标签的实例果然不是new出来的,而是这么创建的:
[java ...
转自:http://klcwt.iteye.com/blog/749652
我们在编写自定义标签的时候设置属性如下
Java代码
public class InputTag extends TagSupport {
JSTL-Functions标签
- 博客分类:
- JSTL
JSP页面引入:<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
1.长度函数fn:length
集合类型的大小或String类型的长度
<%
String val = "abcdefg";
request.setAttribute("val", val);
L ...
JSTL-SQL标签
- 博客分类:
- JSTL
JSP页面引入:<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql"%>
1.用于设置数据源的<sql:setDataSource>标签
2.用于查询的<sql:query>标签
3.用于更新的<sql:update>标签
4.用于事务处理的<sql:transaction>标签
<sql:transaction>标签用于数据库的事务处理,在该标签体内可以使用<sql:updat ...
JSTL-其他FMT标签
- 博客分类:
- JSTL
JSP页面引入:<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
1. 用于设置本地化环境的<fmt:setLocale>标签
value:Locale环境的指定,可以是java.util.Locale或String类型的实例 scope:Locale环境变量的作用范围(可选)
示例: <fmt:setLocale value="zh_CN"/>
...
JSTL-FMT国际化标签
- 博客分类:
- JSTL
JSP页面引入:<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
用于支持国际化和本地化开发的标签包括: <fmt:setLocale>:用于设置当前本地化环境,其实为对应的Java类javax.servlet.jsp.jstl.fmt.loc ...
JSP页面引入:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
URL相关的标签
包括如下几个标签 <c:import>标签:与传统JSP页面中的<jsp:include>标记相类似。
<c:redirect>标签:进行页面的重定位。
<c:url>:主要是用来重写URL地址。 <c:param>:一般param标签会和别的标签一 ...
JSP页面引入:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
1.<c:if>
if标签的作用和Java程序中的if语句作用相同,用于判断条件语句。
标签使用格式:
<c:if test=”checkC ...
JSP页面引入:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
表达式操作标签:out、set、remove、catch
1.<c:out>
<c:out>可以在页面中显示一个字符串或一个EL表达式的值。它的功能与JSP传统的<%=表达式%>相类似。 out标签的使用格式如下: <c:out value=”object” [escapeXml=”true|fals ...
1.下载地址
http://jakarta.apache.org/
点击Taglibs,点击Standard进入下载页下载。
当前版本为1.2.1,下载4个Jar包:
taglibs-standard-compat-1.2.1.jar
taglibs-standard-impl-1.2.1.jar
taglibs-standard-jstlel-1.2.1.jar
taglibs-standard-spec-1.2.1.jar
2.JavaDoc地址
http://tomcat.apache.org/taglibs/standard/apidocs/
3 ...
ORA-00054 资源正忙
- 博客分类:
- Oracle
执行如下代码,会生成SQL语句,执行生成的SQL语句。如果还有锁定,多执行几次。
select 'alter system kill session '''||l.session_id||','||s.serial#||''';' from v$locked_object l,v$session s where l.session_id=s.sid;
创建:
CREATE tablespace SPACE100001 DATAFILE 'E:/tablespace/SPACE100001_1.DBF' size 300M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;ALTER tablespace SPACE100001 ADD DATAFILE 'E:/tablespace/SPACE100001_2.DBF' size 300M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;
删除:
drop tablespace SPACE100001 incl ...
Oracle 表分区 函数列
- 博客分类:
- Oracle
create table TEST_PART2
(
mobile VARCHAR2(20) not NULL,
servicecode VARCHAR2(30) not NULL,
servicefix VARCHAR2(100) GENERATED ALWAYS AS (
CASE
WHEN LENGTH(servicecode) = 1 THEN '00'||servicecode
WHEN LENGTH(servicecode) = 2 THEN '0'||servicecode
ELSE SUBSTR(se ...
Oracle CMD客户端问题
- 博客分类:
- Oracle
1.CMD中中文乱码
c:/>set NLS_LANG=american_america.AL32UTF8
再登录Oracle
2.在CMD中执行SQL脚本,获得日志
sql>spool abc.log
sql>@@abc.sqlsql>spool off