
web应用
文章平均质量分 75
wenbing2610
这个作者很懒,什么都没留下…
展开
-
The Struts dispatcher cannot be found
运行环境:struts2环境中访问含有Struts标签的jsp页面。 抛出异常:The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are ...原创 2013-11-03 18:48:20 · 174 阅读 · 0 评论 -
Write to programmer
很多的java初级程序员对自己没有一个明确的方向,其实学习是一个循序渐进的过程,所以只要你有了一条路,那么方向就有了,我们就不会再迷茫。J2EE里面的知识太多了,所以很多人都看不懂,不知道从何处下手,以下总结几点: 1,对HTML语言要熟悉,但是学习的重点要放在<DOCTYPE>、<html xmlns=" ">、<meta. htt...原创 2012-12-29 20:16:57 · 117 阅读 · 0 评论 -
使用IBATIS防止sql注入
对于ibaits参数引用可以使用#和$两种写法,其中#写法会采用预编译方式,将转义交给了数据库,不会出现注入问题;如果采用$写法,则相当于拼接字符串,会出现注入问题。例如,如果属性值为“' or '1'='1 ”,采用#写法没有问题,采用$写法就会有问题。 对于like语句,难免要使用$写法, 1. 对于Oracle可以通过'%'||'...原创 2012-08-26 21:17:02 · 518 阅读 · 0 评论 -
IBATIS动态SQL标签用法
1、动态SQL片段通过SQL片段达到代码复用<!-- 动态条件分页查询 --> <sqlid="sql_count"> select count(*) </sql> <sqlid="sql_select"> select * &l原创 2012-08-26 21:04:55 · 228 阅读 · 0 评论 -
java.sql.SQLException
Oracle的数据库驱动有两种,oci和thin,没有用过oci,这里用的是thin。 问题描述: 有一张表MESSAGE,里面有个字段是content varchar2(4000)。 如果直接用Statement来更新这个字段,是不会用任何问题的。因为Statement的原理就是直接将整个sql语句发到数据库执行。 但是,如果用PreparedStatement的setStri...原创 2012-08-21 14:34:47 · 972 阅读 · 0 评论 -
Hash Collision DoS
最近,除了国内明文密码的安全事件,还有就是 Hash Collision DoS (Hash碰撞的拒绝式服务攻击),有恶意的人会通过这个安全弱点会让你的服务器运行巨慢无比。这个安全弱点利用了各语言的Hash算法的“非随机性”可以制造出N多的value不一样,但是key一样数据,然后让你的Hash表成为一张单向链表,而导致你的整个网站或是程序的运行性能以级数下降(可以很轻松的让你的C...原创 2012-08-16 12:53:09 · 115 阅读 · 0 评论 -
getOutputStream() has already been called for this response
1.在tomcat6.0下jsp出现getOutputStream() has already been called for this response异常的原因和解决方法 在tomcat6.0下jsp中出现此错误一般都是在jsp中使用了输出流(如输出图片验证码,文件下载等),没有妥善处理好的原因。 具体的原因就是: 在tomcat中jsp编译成serv...原创 2012-08-14 12:39:47 · 169 阅读 · 0 评论 -
Could not find action or result
使用Struts2做自动类型转换的时候,出现“could not find action or result ”错误!可能原因:Action配置错误,struts.xml文件放错位置,类型转换出错…… 例如:在页面输入的时候,输入格式不正确,比如要输入逗号(英文的),但是却输成中文的了,就报错了,改过来就没事了。 不过这种方式并不好,谁都不能...原创 2012-08-10 18:34:37 · 412 阅读 · 0 评论 -
tomcat的错误及解决方式
1.Error Infomation:A configuration error occurred during startup.please verify the preference field with the prompt:Tomcat JDK name没有配置Tomcat的JDK。通过windows.perferences.myEclipse.Application Server.Tom...原创 2012-08-10 18:19:52 · 346 阅读 · 0 评论 -
利用Java反射机制模拟Spring的DI注入
模拟了spring容器的依赖注入,其实spring内部也是通过反射机制来实现的控制反转。主要是看下spring包下的ClassPathXmlApplicationContext类的实现。 完整代码如下: package com.bjsxt.model; public class User { ...原创 2012-03-28 21:14:57 · 183 阅读 · 0 评论 -
Spring的DI注入方式
依赖注入(DI),是spring容器实现的基础,在spring-core模块中实现的。所谓DI,就是指对象是被动接受依赖类而不是自己主动去找,换句话说就是指对象不是从容器中查找它依赖的类,而是在容器实例化对象的时候主动将它依赖的类注入给它。DI注入的方式有:设置注入,接口注入,构造注入。 关于getter和setter方式的注入: ...原创 2012-03-28 20:51:00 · 201 阅读 · 0 评论 -
History Object
history 对象是window 对象的另一个子对象。这个对象保存着当前地址之前和之后访问过的网址信息,它包括了到达前一地址和后一地址的方法。 history 对象有一个可以访问的属性:history.length 保存了历史列表的长度—换句话说,就是用户访问过的不同地址的数目。 history 对象有 current、previous 和 ne...原创 2013-01-07 21:06:42 · 346 阅读 · 0 评论 -
JSTL标签的使用
JSP 标准标记库( Standard Tag Library , JSTL) 是一组以标准化格式实现许多通用的 Web 站点功能的定制标记。 JSP 技术的优势之一在于其定制标记库工具。除了核心 JSP 标记,如 jsp:include 之外,定制标记库工具使您能够创建唯一的标记来描述以站点或应用程序为导向的操作。一旦您创建了定制标记库 ( 简称 taglib) ,当您扩展项目或转向另一个项...原创 2012-09-27 22:00:05 · 89 阅读 · 0 评论 -
EL语言
EL的前世今生: EL即Expression Language,是一种简单的数据访问语言,最初是JSTL1.0中定义的,从JSTL1.1开始,Sun公司将其从JSTL分离出来,成为JSP2.0规范中单独的一部分,并增加了很多新的特性。 最基本的应用: ${user}等效于jsp脚本表达式:<%= pageContext.findAttribute...原创 2012-09-27 22:08:12 · 191 阅读 · 0 评论 -
spring定时器配置
创建测试类: package web; public class Quartz { public void work() { System.out.println("Quartz的任务调度!"); ...原创 2014-03-18 21:36:28 · 159 阅读 · 0 评论 -
JasperException
JasperException异常: tomcat 6 发布应用后,访问jsp报异常: org.apache.jasper.JasperExceptionjava.lang.NullPointerException。 出现主要原因:(1)web应用没有导入jsp-api.jar包,导致编译未通过。 ...原创 2013-09-15 20:41:09 · 337 阅读 · 0 评论 -
equal symbol expected
equal symbol expected异常: org.apache.jasper.JasperException: /editTask.jsp(228,62) equal symbol expected! 出现该异常原因:由于单引号和双引号的混乱使用导致...原创 2013-09-15 20:08:03 · 374 阅读 · 0 评论 -
Hibernate主键生成器
Generator 可选的<generator>子元素是一个Java类的名字, 用来为该持久化类的实例生成唯一的标识。如果这个生成器实例需要某些配置值或者初始化参数, 用<param>元素来传递。 <id name="id" type="lo...原创 2013-09-12 21:11:07 · 120 阅读 · 0 评论 -
Criterion和Criteria
Hibernate Criterion是Criteria的查询条件。Criteria 提供了add(Criterion criterion)方法来添加查询条件。Criteria 的特点来方便地进行查询条件的组装。 Criteria的常用方法: 1. 创建一个Criteria 实例 ...原创 2013-09-08 16:00:42 · 6421 阅读 · 0 评论 -
getHibernateTemplate用法
HibernateTemplate提供的方法用来完成一些基本的操作,比如通常的增加、删除、修 改、查询等操作,Spring 2.0更增加对命名SQL查询的支持,也增加对分页的支持。大部分情况 下,使用Hibernate的常规用法,就可完成大多数DAO对象的CRUD操作。 HibernateTemplate的常用方法: ...原创 2013-09-08 15:02:45 · 163 阅读 · 0 评论 -
JS中页面跳转
<html><head><title></title><script language="javascript">function escapeFrame(){ if (window.top.location.href != window.location.href) { window.top.location...原创 2013-09-08 14:01:44 · 125 阅读 · 0 评论 -
jrebel运用
JRebel热部署 JRebel安装一个javaagent监控系统中的classes和resources文件在工作空间的变化,然后在运行的应用服务器上热加载这些变化,支持下面的这些类型的文件改变:改变Java classes文件.改变框架配置文件 (e.g. Spring XML files and annotations...原创 2014-07-13 22:00:30 · 223 阅读 · 0 评论 -
JPA执行原生SQL截断Char类型问题
在JPA的API中执行原生SQL:EntityManager.createNativeQuery(String sqlString); 传入参数是原生SQL语句,返回SQL对象。 如果oracle数据库中某个字段定义的是char类型比方说是char[2],当使用EntityManager.createNativeQuery(St...原创 2014-05-24 21:39:27 · 721 阅读 · 0 评论 -
JPA基本数据类型映射
/** * Employ * @author Administrator */ @Entity @Table(name = "T_EMPLO...原创 2014-05-24 21:06:37 · 1786 阅读 · 0 评论 -
Spring的IOC机制
IOC,直观地讲,就是容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这也就是所谓“控制反转”的概念所在。控制权由应用代码中转到了外部容器,控制权的转移是所谓反转。IoC还有另外一个名字——“依赖注入(Dependency Injection)”。从名字上理解,所谓依赖注入,即组件之间的依赖关系由容器在运行期决定,形象地说,即由容器动态地将某种依赖关系注入到组件之...原创 2012-03-24 22:37:28 · 93 阅读 · 0 评论 -
GridPanel详解
1、Ext.grid.GridPanel 主要配置项: store:表格的数据集 columns:表格列模式的配置数组,可自动创建ColumnModel列模式 autoExpandColumn:自动充满表格未用空间的列,参数为列id,该id不能为0 stripeRows:表格是否隔行换色,默认为false ...原创 2013-03-10 10:45:45 · 939 阅读 · 0 评论 -
什么是slf4j以及什么情况下用slf4j不用log4j
SLF4J不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。 实际上,SLF4J所提供的核心API是一些接口以及一个LoggerFactory的工厂类。从某种程度上,SLF4J有点类似JDBC,不过比JDBC更简单,在JDBC中,你需要指定驱动程序,而在使用S...原创 2012-03-17 22:45:08 · 165 阅读 · 0 评论 -
JSF应用环境构建
【1】JSF类库的下载,依赖类库(主要包括jsf-api.jar,jsf-impl.jar),可到http://www.apache.org/这个地址下载。 【2】使用Eclipse(或者MyEclipse),创建一个Web项目,取名为JsfWeb。将需要的类库拷贝到WEB-INF中,然后在web.xml中做如下配置即可增加JSF能力。 F...原创 2012-02-24 21:06:32 · 125 阅读 · 0 评论 -
Spring AOP 详解
软件的编程语言最终的目的就是用更自然更灵活的方式模拟世界,从原始机器语言到过程语言再到面向对象的语言,我们看到编程语言在一步步用更自然、更强大的方式描述软件。AOP是软件开发思想的一个飞跃,AOP的引入将有效弥补OOP的不足,OOP和AOP分别从纵向和横向对软件进行抽象,有效地消除重复性的代码,使代码以更优雅的更有效的方式进行逻辑表达。 AOP有三种植...原创 2012-05-13 22:18:10 · 92 阅读 · 0 评论 -
Struts2文件上传深入FileUploadInterceptor
Struts2框架本身没有文件上传的功能模块,而是利用现在流行的几个文件上传开源框架,如Common-FileUpload和COS等。Struts2利用拦截器将这些文件上传的框架巧妙的集成进来,不能不被称为一个优秀的拿来主义者。由于拦截器的使用,我们使用Struts2实现文件上传变的非常容易,似乎什么也没发生,文件已经上传到服务器了,但如果仅仅是使用这个功能,可能永远不知道Str...原创 2012-05-12 22:42:45 · 299 阅读 · 0 评论 -
Struts2的一个和多个文件上传的实现
在Struts2中,上传文件时,只要使用java.io.File类来描述上传文件即可,比直接使用Commons-FileUpload组件要简单的多。上传单个文件:如果上传的是单个文件,则在Action类中定义一个File类型的变量。该变量的名字与JSP页面上的<input />标签的name属性相对应,只有这样Struts2才能使客户端上传的文件自动与Action类中的相应的属...原创 2012-05-12 22:38:13 · 92 阅读 · 0 评论 -
Struts自定义类型转换器
一、概述 Struts2的类型转换器都需要实现一个TypeConverter接口,该接口位于ognl.jar包内,也是就Struts2框架的转换器使用了OGNL技术。该接口定义了一个convertValue()方法,实现该接口的类型转换器实现类都需要重写该方法来进行类型转换。OGNL还提供了一个实现TypeConverter接口的类DefaultTypeConv...原创 2012-05-12 22:18:25 · 115 阅读 · 0 评论 -
Struts的属性驱动与模型驱动的区别
1.Struts2的属性驱动. Struts2的属性驱动指的是在action中JSP页面的每一个form中的name都对应在action中有一个属性与之对应。看下面代码片段: <form action="register.do" name="RegisterForm" method="post"> ...原创 2012-05-05 23:03:03 · 137 阅读 · 0 评论 -
jQuery操作元素属性
jQuery如何操作元素属性? 先看一个例子: <a id="easy" href="#">http://www.jquery001.com</a> 现在要得到a标签的属性id。有如下方法:jQuery("#easy").click(function() { alert(document....原创 2012-04-23 22:30:42 · 160 阅读 · 0 评论 -
jQuery内容过滤选择器、属性过滤选择器和jquery可见度过滤选择器
一、 jquery内容过滤选择器 根据内容进行选择(根据节点的内容) 实现了对基本内容的过滤 用途: 1)可以实现内容的过滤 2)判断选择指定元素内的元素 3)判断特殊需求的元素(空、拥有等) 例如: $(“div:contain...原创 2012-04-23 22:19:32 · 129 阅读 · 0 评论 -
JSF 体系结构
JSF 的主要优势之一就是它既是 Java Web 应用程序的用户界面标准又是严格遵循模型-视图-控制器 (MVC) 设计模式的框架。用户界面代码(视图)与应用程序数据和逻辑(模型)的清晰分离使 JSF 应用程序更易于管理。为了准备提供页面对应用程序数据访问的 JSF 上下文和防止对页面未授权或不正确的访问,所有与应用程序的用户交互均由一个前端FacesServlet(控制器)来处...原创 2011-12-14 23:00:22 · 189 阅读 · 0 评论 -
运行Servlet
当一个servlet已经写好怎样来运行测试呢?但其实现在想想也不是很难。我想通过一个例子详细的说说,这样会有一个感性的把握。我会把我当时遇到的主要问题用黑体字写出,那时我当时主要浪费时间的地方,希 望大家也注意。(我用的运行环境是Tomcat5.0) 首先我们来写一个最简单的servlet: package test; import ja...原创 2011-12-14 22:52:15 · 120 阅读 · 0 评论 -
JSF简单应用
有一段时间没有用JSF了,现在都有些生疏了,以前看过一些,现在终于有时间仔细研究下了,记下学习笔记,以备日后温故知新。 【1】新建一个web工程名为guessNumber,配置JSF应用环境在Web应用配置文件web.xml中映射一个javax.faces.webapp.FacesServlet实例。 web.xml文件配置: ...原创 2012-02-24 21:49:13 · 156 阅读 · 0 评论 -
Struts与JSF的异同
Struts和JSF都属于表现层框架,这两种分属不同性质的框架,后者是一种事件驱动型的组件模型,而Struts只是单纯的MVC模式框架,老外总是急吼吼说事件驱动型就比MVC模式框架好,何以见得,我们下面进行详细分析比较一下到底是怎么回事? 首先事件是指从客户端页面(浏览器)由用户操作触发的事件,Struts使用Action来接受浏览器表单提交的事件,这...原创 2012-02-24 22:57:48 · 295 阅读 · 0 评论 -
iBatis介绍及运用
iBatis是又一个O/R Mapping解决方案,j2ee的O/R方案真是多,和Hibernate相比,iBatis最大的特点就是小巧,上手很快。如果你不需要太多复杂的功能,iBatis是能满足你的要求又足够灵活的最简单的解决方案。 iBatis最大的特点是简单,新版本2.0(下载),和1.0相比,主要改动在XML配置文件上,不过,只要有SQL基础,也很容易...原创 2012-07-02 21:03:45 · 114 阅读 · 0 评论