JSTL详解(九) 9.9 完整示例 在这一小节中,将修改在第三章中曾经给出的 Struts 框架示例,以 Struts 框架和 JSTL 的协同工作来实现。 对于第三章的示例,要将 JSTL 整合进去,需要做以下几步工作。 ( 1 )下载 JSTL 并配置。 ( 1 )修改原先的 web.xml 使其作为 Servlet2.4 的实现。 ( 3 )修改 JSP 显示页面,整合 JSTL 和 S
JSTL详解(八) 9.8 Struts 与 JSTL 9.8.1 JSTL 与 Struts 协同工作 作为服务器端表示层 MVC 经典框架的 Struts ,其突出表现就是在表示层页面流转方面。虽然在显示的视图层, Struts 框架提供了一组功能强大的标签库来帮助运用。但是这组标签库还是比较复杂,例如要取得一个 Session 中的 JavaBean ,需要做两个步骤的动作。 ( 1 )使用 标签
JSTL详解(七) 9.7 Functions 标签库 称呼 Functions 标签库为标签库,倒不如称呼其为函数库来得更容易理解些。因为 Functions 标签库并没有提供传统的标签来为 JSP 页面的工作服务,而是被用于 EL 表达式语句中。在 JSP2.0 规范下出现的 Functions 标签库为 EL 表达式语句提供了许多更为有用的功能。 Functions 标签库分为两大类,共 16 个函数。
JSTL详解(五) 9.5 I18N formatting 标签库 看到 I18N 就应该想到知识“国际化”, I18N formatting 标签库就是用于在 JSP 页面中做国际化的动作。在该标签库中的标签一共有 12 个,被分为了两类,分别是: q 国际化核心标签: 、 、 、 、 、 。 q 格式化标签: 、 、 、 、 、 。 下
JSTL详解(六) 9.6 Database access 标签库 Database access 标签库中的标签用来提供在 JSP 页面中可以与数据库进行交互的功能,虽然它的存在对于早期纯 JSP 开发的应用以及小型的开发有着意义重大的贡献,但是对于 MVC 模型来说,它却是违反规范的。因为与数据库交互的工作本身就属于业务逻辑层的工作,所以不应该在 JSP 页面中出现,而是应该在模型层中进行。 对于
JSTL详解(二) 9.2.3 EL 表达式的操作符 EL 表达式中还有许多操作符可以帮助完成各种所需的操作,之前的示例中“ . ”、“ [] ”就是其中的两个,下面将用表 9.1 来展示所有操作符及它们各自的功能。 表 9.1 EL 表达式的操作符 操作符
JSTL详解(一) 概述 在 JSP 页面中,使用标签库代替传统的 Java 片段语言来实现页面的显示逻辑已经不是新技术了,然而,由自定义标签很容易造成重复定义和非标准的实现。鉴于此,出现了 JSTL ( JSP Standard Tag Library )。大多数 JSP 页面逻辑提供了实现的 JSTL 技术,该技术本身就是一个标签库。 Sun 公司 Java 规范标准的 JSTL 由 apac
如何除到最顶上的页名和页码(web打印) 1.如何除到最顶上的页名和页码 文件->打印设置 把页眉和页脚都清除掉.. 用JavaScript实现,会有提示的.. New Document dim hkey_root,hkey_path,hkey_key hkey_root="HK
易懂易用的MD5加密(可直接运行) 概述:出于安全考虑,网络的传输中经常对传输数据做加密和编码处理,其中涉及以下几种: 1、md5加密,该加密算法是单向加密,即加密的数据不能再通过解密还原。相关类包含在java.security.MessageDigest包中。 2、3-DES加密,该加密算法是可逆的,解密方可以通过与加密方约定的密钥匙进行解密。相关类包含在javax.crypto.*包中。 3、base64编码,是用于传输8bit
Ajax返回responseXML乱码问题 这个问题正解如下:页面设置编码: servlet: response.setContentType("text/xml;charset=gbk"); PrintWriter out = response.getWriter(); //构造xml字串 //response.setContentType("text/xml");
类与类关系的UML图与代码表现 类与类之间的关系对于理解面向对象具有很重要的作用,以前在面试的时候也经常被问到这个问题,在这里我就介绍一下。类与类之间存在以下关系:(1)泛化(Generalization)(2)关联(Association)(3)依赖(Dependency)(4)聚合(Aggregation)UML图与应用代码例子:1.泛化(Generalization)[泛化]表示类与类之间的继承关系,接口与接口之间的继
安装mysql时,提示无法找到binmy-template.cnf 安装mysql时提示找不到my-template.cnf,其实此文机是以ini文件的形式存储在mysql的根目录下,所有*.cnf文件在windows下,就是*.ini文件,mysql查找路径不对,所以我们在安装mysql的根目录可以看到my-template.ini文件.533611408可以使用修改注册表的方式,运行regedit找到下面项目:"HKEY_LOCAL_MACHINE/S
jira-enterprise-3.6.4-standalone + confluence-2.2.8 + MySQL5.0 安装破解全过程 从 http://www.atlassian.com/software/jira/ 下载 jira-enterprise-3.6.4-standalone 版本 standalone版本自带了一个tomcat5服务器。解压在当前目录,整个应用都在/atlassian-jira-enterprise-3.6.4-standalone文件夹下,以下简称:jira目录。步骤如下: 1. 将M
如何实现同一用户只能存在一个实例? 将登陆用户对象放到一个static HashMap中,登陆的时候检查该MAP中是否有同名的USERNAME放出实现代码import java.util.*;import javax.servlet.http.*;public class OnlineUser implements HttpSessionListener,java.io.Serializable{ private st
同时运行多个tomcat 把每个tomcat中的server.xml中的port="8006" shutdown="SHUTDOWN" debug="0">和port="8085" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" accept
关于resin3以上版本不能运行struts1.2程序的问题解决办法 现象:用resin3.0.21跑struts1.2的程序时,启动出现javax.servlet.UnavailableException at org.apache.struts.action.ActionServlet.init(ActionServlet.java:368)异常,经过一晚的努力,总算搞定了,问题出在struts1.2中的commons-digester.jar包,将struts