随笔分类 -  JavaWeb

摘要:1.struts2 已有拦截器的使用官方文档解释:拦截器是动态拦截Action调用的对象,拦截器提供一种机制,允许开发者定义一段Action执行前或执行后的代码,也允许在一个Action执行前阻止其执行。在struts2-core-..jar包里,有struts-default.xml,这里定义了已有的拦截器。想使用的话,直接在自己工程的struts.xml中加入代码:<include file="struts-default.xml"></include>例如,使用已有的timer拦截器,struts配置如下: 1 <!DOCTYPE str 阅读全文
posted @ 2012-03-29 16:21 lihui_yy 阅读(11634) 评论(0) 推荐(0) 编辑
摘要:1 public class LetterMatchUtil { 2 private static String _ToEncode_ = "GBK"; 3 private static String _FromEncode_ = "GBK"; 4 5 public static int compare(String str1, String str2) { 6 int result = 0; 7 String m_s1 = null; 8 String m_s2 = null; 9 ... 阅读全文
posted @ 2012-03-24 10:55 lihui_yy 阅读(2606) 评论(0) 推荐(0) 编辑
摘要:1.method标签格式:<s:submit name="method:方法名" value="按钮名">其实很简单,举个例子说明:(1)action类,用来处理用户请求。methodPrefixAction.java 1 package com.action; 2 3 public class MethodPrefixAction { 4 public String execute1(){ 5 System.out.println("execute1()....."); 6 return null; 7 } 8 publ 阅读全文
posted @ 2012-03-23 10:29 lihui_yy 阅读(11560) 评论(0) 推荐(0) 编辑
摘要:OGNL:Object-Graph Navigation Language,对象图导航语言 ,可以方便地操作对象属性的开源表达式语言。至于怎么说是表达式语言,看了书上的例子大概了解了一点。1. OnglAction.java 1 package com.lihui; 2 3 import javax.servlet.http.HttpServletRequest; 4 5 import org.apache.struts2.ServletActionContext; 6 7 import com.opensymphony.xwork2.ActionContext; 8 import co... 阅读全文
posted @ 2012-03-19 17:14 lihui_yy 阅读(2807) 评论(0) 推荐(0) 编辑
摘要:就是一个很简单的form,提交id和name,但是只要提交的是中文,就会是乱码,查找原因的过程中发现,jsp页面提交给action.java之后,已经开始为乱码,查了网上各种解决办法都没用,无奈最后只好在action.java中获取了HttpServletRequest,然后获取到的就是中文了。ActionContext ac = ActionContext.getContext();HttpServletRequest request = (HttpServletRequest)ac.get(ServletActionContext.HTTP_REQUEST);System.out.prin 阅读全文
posted @ 2012-03-16 16:58 lihui_yy 阅读(506) 评论(0) 推荐(0) 编辑
摘要:我在配置自己第一个struts2的时候,是在myeclipse8.6中创建了一个新的Web Project,然后WebRoot/WEB-INF下的web.xml是自动生成的,xml头文件信息为:<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in 阅读全文
posted @ 2012-03-14 09:14 lihui_yy 阅读(5839) 评论(1) 推荐(1) 编辑
摘要:推荐博客:http://blog.sina.com.cn/s/blog_4f925fc30101820u.htmlXML标签库JSTL提供了操作xml文件的标签库,使用xml标签库可以省去使用Dom和SAX标签库的繁琐,能轻松的读取xml文件的内容。1XML核心标签库1.<x:parse>标签<x:parse/>标签用来解析指定的xml文件。【语法1】:<x:parsedoc=”xmlDocument”{var=”name”[scope=”page|request|session|application”]|varDom=”name”[scope=”page|re 阅读全文
posted @ 2012-03-01 19:43 lihui_yy 阅读(3719) 评论(0) 推荐(0) 编辑
摘要:推荐博客:http://blog.sina.com.cn/s/blog_4f925fc30101820u.html怕博主把原文删了,所以在这里先保存一下、SQL标签库JSTL提供了与数据库相关操作的标签,可以直接从页面上实现数据库操作的功能,在开发小型网站是可以很方便的实现数据的读取和操作。本章将详细介绍这些标签的功能和使用方法。SQL标签库从功能上可以划分为两类:设置数据源标签、SQL指令标签。引入SQL标签库的指令代码为:<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" 阅读全文
posted @ 2012-03-01 19:07 lihui_yy 阅读(8855) 评论(1) 推荐(1) 编辑
摘要:国际化这个分类中共包含两个标签:用于设定语言地区<fmt:setLocale/>和用于设定请求的字符编码的<fmt:requestEncoding>标签。1.<fmt:setLocale/>标签<fmt:setLocale>标签用来设定用户语言区域。【语法】:<fmt:setLocale value=”locale”[variant=”variant”][scope=”page|request|session|application”]>参数名说明EL类型必须默认值value指定区域代码是Stringjava.util.Locale是 阅读全文
posted @ 2012-02-27 17:25 lihui_yy 阅读(3661) 评论(0) 推荐(0) 编辑
摘要:同样推荐一篇写的很详细的博客 http://blog.sina.com.cn/s/blog_4f925fc30101820u.html读取消息资源主要有4个标签,在这里进行一下小总结:<fmt:buddle> <fmt:setBuddle> <fmt:message> <fmt:param> 四个标签之间的嵌套关系大概是这个样子:1 <fmt:buddle basename="name">2 <fmt:message key="key">3 <fmt:param value=& 阅读全文
posted @ 2012-02-27 17:11 lihui_yy 阅读(3290) 评论(0) 推荐(0) 编辑
摘要:在写这篇文章之前,看见了一个写的非常详细的博客,基本上是把书上的东西一字不落的复制在了博客上,看起来很方便。地址:http://blog.sina.com.cn/s/blog_4f925fc30101820w.html不过,我还是喜欢自己总结一下。 I18N格式标签库:I18N-capable formation tags library.它可以根据发出请求的客户端地域的不同来显示不同的语言。同时还提供了格式化数据和日期的方法。引入该标签库的方法为:<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/js 阅读全文
posted @ 2012-02-27 09:28 lihui_yy 阅读(6822) 评论(0) 推荐(0) 编辑
摘要:JSTL 核心标签库标签共有13个,功能上分为4类:1.表达式控制标签:out、set、remove、catch2.流程控制标签:if、choose、when、otherwise3.循环标签:forEach、forTokens4.URL操作标签:import、url、redirect使用标签时,一定要在jsp文件头加入以下代码:<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>下面分别对这些标签进行说明:1. <c:out> 用来显示数据对象(字符串、表达 阅读全文
posted @ 2012-02-24 16:08 lihui_yy 阅读(237987) 评论(15) 推荐(52) 编辑
摘要:下载地址:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/JSTL 标签库的配置:按照上面的地址下载 jar 包。然后按照下面的步骤在 tomcat 服务器上进行配置。首先,在 Tomcat 的工作目录,也就是安装目录下的 webapps/Root 目录下,新建一个 WEB-INF 文件夹,并在 WEB-INF 文件夹下新建一个 lib 文件夹,然后把下载下来的压缩包中 lib 文件夹中的 standard.jar 和 jstl.jar 复制到该 lib 文件夹中,接下来把压缩包中整个 tld 文件夹复制到 WE 阅读全文
posted @ 2012-02-24 14:28 lihui_yy 阅读(30188) 评论(4) 推荐(3) 编辑
摘要:JSP 页面中的应用指令的格式:<%@指令名 属性1="属性值" 属性2="属性值"...%>JSP中共有三个指令:(1)page: 用于定义JSP文件中的全局属性(2)include: 用于在JSP页面中包含另外一个文件的内容(3)taglib: 此指令能够让用户自定义新的标签第三个指令是用户根据业务需求定义标签,便于功能的实现,但是导致代码不容易读,所以,标签都是一些具有实例的公司开发。下面主要介绍前两个指令的使用。1.page 指令的常用属性及使用方法(1) language 声明脚本语言,目前只能使用Java<%@page la 阅读全文
posted @ 2012-02-22 11:21 lihui_yy 阅读(2717) 评论(0) 推荐(0) 编辑
摘要:以前看示例代码的时候,经常看到jsp文件中出现诸如 ${...}一类的代码,一直困惑,今天看到了这一节的内容,也算有了个系统的学习,书上讲的很明白,也很简洁。1.EL表达式的语法格式很简单:以前编写jsp代码时,如果要获取表单中的用户名,一般使用 <%=request.getParameter("name")%> ,这样当然也可以获取到值,但是又把html代码和java代码混到一起,看起来比较乱套。现在使用EL表达式的话就比较简洁了:${param.name} 就可以解决了。注意:${表达式} 表达式部分不需要加引号,如果写成 ${"param.nam 阅读全文
posted @ 2012-02-15 14:54 lihui_yy 阅读(16303) 评论(0) 推荐(0) 编辑
摘要:1.项目工程 web.xml 配置 1 <servlet> 2 <description>This is the description of my J2EE component</description> 3 <display-name>This is the display name of my J2EE component</display-name> 4 <servlet-name>DBServlet</servlet-name> 5 <servlet-class>org.olive.DBS 阅读全文
posted @ 2012-02-14 20:29 lihui_yy 阅读(4938) 评论(3) 推荐(1) 编辑
摘要:当对数据库的访问不是很频繁时,可以在每次访问数据库时建立一个连接,用完之后关闭。但是,对于一个复杂的数据库应用,频繁的建立、关闭连接,会极大的减低系统性能,造成瓶颈。所以可以使用数据库连接池来达到连接资源的共享,使得对于数据库的连接可以使高效、安全的复用。1.通过一个小测试来了解数据库连接池的原理(1)创建一个属性文件 dbpool.properties1 driverClassName=com.mysql.jdbc.Driver2 username=root3 password=iloveyou4 url=jdbc:mysql://localhost:3306/student5 poolSi 阅读全文
posted @ 2012-02-14 19:51 lihui_yy 阅读(13630) 评论(1) 推荐(1) 编辑
摘要:【转载】原文地址:http://hi.baidu.com/hivemind/blog/item/f95ecafe333e47235c6008be.htmlpushlet是comet的一个实现框架,在Servlet机制下,数据从server端的java对象直接推送(push)到html页面,无需插件的支持。至于comet和ajax的区别什么的,大家上网看一下即可,这里不做太多说明。首先去下载pushlet,下载地址:http://www.pushlets.com/,我下载的是一个当下最新的版本2.0.4。下面以一个例子做下说明,详细的可以看一下pushlet自身带的例子,源码也不是很复杂,包括几 阅读全文
posted @ 2011-12-01 12:42 lihui_yy 阅读(9367) 评论(0) 推荐(2) 编辑
摘要:ExtJS:E-mail邮箱验证正则表达式 : regex: /^([\w]+)(.[\w]+)*@([\w-]+\.){1,5}([A-Za-z]){2,4}$/汉字输入验证正则表达式: regex: /^[\u4E00-\u9FA5]+$/以下内容是从网上转过来的,想仔细学一下1.字符x 字符 x。例如a表示字符a\\ 反斜线字符。在书写时要写为\\\\。(注意:因为java在第一次解析时,把\\\\解析成正则表达式\\,在第二次解析时再解析为\,所以凡是不是1.1列举到的转义字符,包括1.1的\\,而又带有\的都要写两次)\0n 带有八进制值 0的字符 n (0 <= n < 阅读全文
posted @ 2011-10-27 20:42 lihui_yy 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2011-10-27 19:21 lihui_yy 阅读(444) 评论(0) 推荐(0) 编辑