`
leo1211
  • 浏览: 137961 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
如果empty标签没有在servlet中添加key或者值为null,会报错 empty Value Expression newTag is undefined。有人说这是个好的控制错误的机制,但本人不这么认为,因为空值太常见了,谁知道什么时候里面就成空值了?每个变量理论上都有可能。 难道每个变量都要加入一个判断?就像struts中丑陋的<empty>标签?既然是模板引擎,就要灵活,何必来那么多限制? 还好,freemarker至少提供了解决办法,否则我只好选择其它引擎了。 freemarker中空值的多种处理方法: 1.按照freemarker的规范,老老实实的判断 ...
1.全局的逻辑控制器为一个过滤器,负责过滤所有的请求。该过滤器引用的API类为     org.apache.struts2.disapatcher.FilterDispatcher        2.MVC:页面请求(jsp)——>逻辑控制器(Filter)——>业务控制器(Action)——>业务逻辑组件——>业务处理/DAO      3.struts2的配置文件放在classpath下。   4.struts2的类型转换:       a.继承DefaultTypeConverter,          覆盖父类的public Object convertValu ...
1. 软件版本阶段说明o Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构。o Alpha版: 此版本表示该软件在此阶段主要是 ...
Sqlplus登录命令   1.直接敲sqlplus并回车就是启动SQL*PLUS,输入user及password将使用户登陆到缺省的数据库。   请输入用户名:   2.sqlplus user/password@SERVICE_NAME 将连接到指定的数据库。     3.敲sqlplus /nolog就是使SQL*PLUS启动,但不登陆Oracle数据库。然后需要使用connect命令连接Oracle。   SQL> connect sys/oracle@192.168.1.204/icpdb已连接。SQL>
使用方法: 最简单的把页面变成灰色的代码是在head 之间加 <style type="text/css">html {FILTER: gray}</style> 第一情况:把下面代码复制到你网页的<head></head>中就可以了实现 <style type="text/css"><!--BODY {filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}--></style> 第二情 ...
ConcurrentHashMap 和 CopyOnWriteArrayList 提供线程安全性和已改进的可伸缩性    在Java类库中出现的第一个关联的集合类是 Hashtable ,它是JDK 1.0的一部分。 Hashtable 提供了一种易于使用的、线程安全的、关联的map功能,这当然也是方便的 ...
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不需要任何特殊的 API 或工具包。 本文主要 ...
Web.xml常用元素<web-app><display-name></display-name>定义了WEB应用的名字 <description></description> 声明WEB应用的描述信息   <context-param></context-param> context-param元素声明应用范围内的初始化参数。 <filter></filter> 过滤器元素将一个名字与一个实现javax.servlet.Filter接口的类相关联。 <filter-map ...
今天2010-3-11日,上班无事,想来将web.xml项目描述文件的加载过程做个总结贴在这里,以备忘:   web.xml加载过程(步骤): 1.启动WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点:    <listener></listener> 和 <context-param></context-param>    2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文. 3.容器将<context-param>< ...
JS nodetype返回类型 将HTML DOM中几个容易常用的属性做下记录: nodeName、nodeValue 以及 nodeType 包含有关于节点的信息。 nodeName 属性含有某个节点的名称。 元素节点的 nodeName 是标签名称 属性节点的 nodeName 是属性名称 文本节点的 nodeName 永远是 #text 文档节点的 nodeName 永远是 #document 注释:nodeName ...
                                                    showModalDialog使用   基本介绍:         showModalDialog()                              (IE 4+ 支持)         showModelessDialog()                         (IE 5+ 支持)         window.showModalDialog()                 方法用来创建一个显示HTML内容的模态对话框。       ...
                                                           ajax参数乱码转换 常见的乱码有两种:一个是表单提交出现乱码;一个是以地址栏传参数出现乱码。  针对第一种形式的乱码,可以在每个jsp页面加上<%@ page pageEncoding="GB18030"%>注:jsp2.0适用;    或者加上<%@ page contentType="text/html; charset=GB18030"%>,“GB2312”、“GBK”、“UTF-8”也可以, ...
                                                                                  JS操作select总结   document.getElementById("louyuming").options[0].selected=true; function jsSelectIsExitItem(objSelect, objItemValue) { var isExit = false; for (var i = 0; i < objS ...
      众所周知,Ibatis的核心就在于映射文件(Data Map XML File),在调用存储过程返回取得返回参数的过程中,最有可能出错的地方,就是映身文件的配置.      调用存储过程只能用到<procedure>(当然,我在博客园也见到一些朋友介绍说可以使用<statement>标签,但经过小弟在测试调用Oracle数据库一直报错String类型没有长度限制,后来改成<procedure>就正常了) <statements> <procedure id="testProcedure" paramete ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb ...
Global site tag (gtag.js) - Google Analytics