自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mrdu_somefun的博客

教育改变生活,知识改变命运

  • 博客(32)
  • 收藏
  • 关注

转载 struts2OGNL表达式

浅析值栈ValueStack对象相当于一个栈,它贯穿整个Action的生命周期,每个Action类的对象实例都会拥有一个ValueStack对象当Struts2接收到一个*.action请求后,并不是直接调用Action方法,而是先将Action类的相应属性放到ValueStack对象的顶层节点值栈也位于内存中,它也是和parameters、request、session、applic

2016-11-30 17:56:29 369

转载 警告: No configuration found for the specified action: 'checkLogin' in namespace: ''.的解决办法

用struts2做了一个简单的入门程序,运行成功了,但是总出现这个警告:警告: No configuration found for the specified action: 'checkLogin' in namespace: ''. Form action defaulting to 'action' attribute's literal value.    虽说对系统的运行没什么

2016-11-27 15:42:35 900

转载 javaweb中乱码问题

浏览器发出与接收数据对于URI和查询参数可能使用两种不同的编码方式Get请求(包括中文参数)对于Get方式发送的请求, 不同的浏览器使用不同的编码方式自动为中文参数(author=君山)编码.比如:Firefox/3.0.5 使用UTF-8, IE6使用GB2312.Post请求对于Post方式发送的请求, 表单中的参数值对是通过reqst body发送给

2016-11-26 17:37:29 333

转载 TCP/IP、Http、Socket的区别

网络由下往上分为  物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。  通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,  三者从本质上来说没有可比性,  socket则是对TCP/IP协议的封装和应用(程序员层面上)。  也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,  而HTTP是应用层

2016-11-26 15:29:38 336

转载 Spring字符集过滤器CharacterEncodingFilter

spring中的字符集过滤器可以很方便的为我们解决项目中出现的中文乱码问题,而且使用方法也很简单,只需要在web.xml文件中配置一下该过滤器,设置两个重要的参数(encoding和forceEncoding)即可:[html] view plain copy      filter>         filter-name>springUtf8Enco

2016-11-26 14:08:53 354

转载 struts2拦截器interceptor的三种配置方法

struts2拦截器interceptor的三种配置方法方法1. 普通配置法                                            ion name="register" class="edu.hust.action.RegisterAction">             /register.jsp             /r

2016-11-26 12:11:37 437

原创 拦截器的执行顺序

public class OrderInterceptor extends AbstractInterceptor{        private String name;      public String intercept(ActionInvocation ai) throws Exception{          String result="";

2016-11-26 12:00:10 1233

转载 浅谈Struts2拦截器的原理与实现

拦截器与过滤器          拦截器是对调用的Action起作用,它提供了一种机制可以使开发者定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取action中可重用的部分的方式,很多业务逻辑都是靠拦截实现的,比如校验,验证登录权限(比如下载时跳转到登陆页面)等等。     过滤器是对整个的请求过程起作用!换句话说就是拦截器没

2016-11-25 19:29:39 883

转载 struts2中<s:radio>标签设置默认选中项

在使用s:radio标签的时候,如果要使该标签默认选中一项,可以通过两种方法 1、通过js代码实现 document.getElementsByName('user.sex')[0].checked=true;//默认选中男 2、通过添加value属性  在通过value属性设置单选框的默认选项时,无论何时页面刷新后单选框的状态都是选中该默认项 因此,如果要让数据提交后

2016-11-25 19:10:25 1075

转载 struts2里同包与不同包的action之间跳转

有关Struts2中action间的跳转可分为两部分,一部分为同一个包中action间的跳转,还有一个就是在不同包中action间的跳转。不管是不是在同一个包中,首先要明确的是要实现跳转,必须要将result中type属性设为chain或redirectAction。  一、同一个包中的跳转  在Action的results里面的type类型配置为“chain”,跳

2016-11-25 00:01:48 4391

转载 struts2 根空间和默认命名空间区别

默认的命名空间“namespace=", 根命名空间namespace="/"。 ,如果未指定命名空间,则命名空间默认为 “ namespace="" ”。  默认命名空间里的Action可以处理任何命名空间下的Action请求。例如,如果存在URL为/barspace/bar.action的请求,并且/barspace的命名空间下没有名为bar的Action,则默认命名空间下

2016-11-24 18:14:27 379

原创 修改Struts2的struts.xml配置文件位置

默认情况下,Struts2的配置文件名称为struts.xml,且该文件放在src根目录下。如下图所示:如果需要修改struts.xml的位置,例如把struts.xml放到struts2文件夹下,结构如下图所示,该怎么办呢?Struts2在web.xml中的一般配置如下:[html] view plain copy  filter>  

2016-11-24 17:55:16 1832

转载 Struts2验证错误信息的两个经典方法-addFieldError&addActionError

这两个方法都是ActionSupport类实现的方法,应用中我们都会继承ActionSupport类,在ActionSupport类中实现了一个hasErrors()方法,该方法会判断是否存在这两种级别(Action级和Field级)的error,所以当我们需要报错时,我们可以方便的应用:如try {   XXX} catch (Exception e) {   S

2016-11-22 00:17:09 520

原创 Servlet中怎么取得session和application

session可以通过request.getSession();来获取application可以通过this.getServletContext()来获取,具体代码如下:public class ServletA extends HttpServlet {     public void doGet(HttpServletRequest

2016-11-21 17:43:15 5125

转载 【SSH2(实践篇)】--Struts2文件上传下载实例

上篇文章又一次回顾了Struts2的运行机制,对它的运行步骤做了一步步的解析,这个解析不但再一次理清了Struts2的使用方法,而且对它的映射机制进行了深入的解析,并在最后通过一个实例来介绍了Struts2的一种使用方法,这里将做一个有关文件上传下载的实例。一、文件上传       Struts2并没有提供文件上传的组件,所以想要实现上传的功能就必须通过第三方组件来实现,在

2016-11-18 18:00:29 718

转载 struts2 在result type = json 时 ,兼容json与jsonp 请求

callback即可,查看 struts2 JSONResult 源代码后,发现兼容json和jsonp[java] view plain copy protected String createJSONString(HttpServletRequest request, Object rootObject) throws JSONExcep

2016-11-18 17:56:29 547

转载 javax.el.PropertyNotFoundException: Property 'deptno' not found on type java.lang.String

【问题】在jsp显示worker的emails时,写了以下:                                 其中 导致: javax.el.PropertyNotFoundException: Property 'emailaddress' not found on type java.lang.String【解决】 百度了,网上的人说

2016-11-18 15:40:12 551

转载 SSH框架总结

首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。 Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制

2016-11-17 23:17:27 332

转载 MyEclipse10搭建SSH框架 Struts2.1+Spring3.0+hibernate3.3

一、建立一个Web Project ①点击File→New→Web Project 新建一个Web工程。   ②在Project Name中输入项目名ssh,在J2EE Specification Level中选择Java EE 6.0,然后点击Finish。   二、搭建Spring3.0 ①左边显示的是生成以后的Web Project 目录结构。 选择工

2016-11-17 23:10:17 775

原创 给action增加参数需要设置method为post

给action增加参数pageIndex需要设置 method为post        function goPage(pageIndex){            document.forms[0].action="search.action?pageIndex="+pageIndex;            document.forms[0].submit();    

2016-11-15 18:49:12 1227

原创 <c:forEach>标签

var="item"begin="0"end="9"step="1"varStatus="var">*

2016-11-15 18:47:20 287

原创 关于js获取上传文件的完整路径问题?

file是一种特殊的input,不能被赋值,也不能被javascript取值,只能随表单提交,而且随表单提交的也是file路径所指向的文件本身。这是浏览器安全原因所限制的,如果可以取值和赋值的话,那么javascript就可以随意获取你电脑上的文件了,这是非常危险的

2016-11-14 16:57:55 4756

原创 yyyy-MM-dd HH:mi:ss Illegal pattern character 'i' 解决问题

出现这个错误的时候,是因为本人代码在书写的时候 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mi:ss"); 没有细心 mi-->mmSimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mi:ss"); 改成SimpleDateFo

2016-11-13 17:51:39 8745 1

转载 java.util.Date和java.sql.Date的区别和相互转化

java.util.Date和java.sql.Date的区别和相互转化 Java.util.Date是在除了SQL语句的情况下面使用的。java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分它们都有getTime方法返回毫秒数,自然就可以直接构建。 java.util.Date 是 java.sql.Date 的父类,前者是常用的表示时间的类,我们通常格式化

2016-11-13 17:32:16 331

原创 windows下plsql 设置 里面timestamp显示的格式

添加一个系统环境变量:名称: NLS_TIMESTAMP_FORMAT值: YYYY-MM-DD HH24:MI:SS:FF6保存后, 重启pl/sql developer 即可. 查看当前的格式:(这是一个视图)select * from Nls_Session_Parameters  where  parameter='NLS_TIMESTAMP_F

2016-11-13 17:12:04 947

转载 10分钟带你理解Java中的反射

一、简介Java 反射是可以让我们在运行时获取类的方法、属性、父类、接口等类的内部信息的机制。也就是说,反射本质上是一个“反着来”的过程。我们通过new创建一个类的实例时,实际上是由Java虚拟机根据这个类的Class对象在运行时构建出来的,而反射是通过一个类的Class对象来获取它的定义信息,从而我们可以访问到它的属性、方法,知道这个类的父类、实现了哪些接口等信息。二、Class类

2016-11-13 15:54:04 387

转载 <filter-mapping>中<dispatcher>FORWARD</dispatcher>的作用

2.4版本的servlet规范在部属描述符中新增加了一个元素,这个元素有四个可能的值:即REQUEST,FORWARD,INCLUDE和ERROR,可以在一个元素中加入任意数目的,使得filter将会作用于直接从客户端过来的request,通过forward过来的request,通过include过来的request和通过过来的request。如果没有指定任何元素,默认值是REQUEST。可以通过

2016-11-13 14:27:19 543

转载 hibernate oracle主键自增长中sequence跳号无序的问题

1. 配置序列产生器相关属性hibernate注解设置数据库主键自增长时,如果Oracle表中的主键ID没有按照正常的sequence自增长(+1)存入数据库。可以在序列产生器中加上allocationSize(步长)属性的设置,即:在@SequenceGenerator中加入allocationSize = 1就可以了 例子如下:[html] view plain

2016-11-06 12:23:11 1821

转载 hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值

1.日期: @Temporal(TemporalType.DATE) @Column(name = "applyDate", nullable = false, length = 10) public Date getApplyDate() {  return applyDate; }在页面端取值:2011-04-12   2.时间:@Temporal(Te

2016-11-06 10:46:42 1076

转载 Hibernate异常:query specified join fetching, but the owner of the fetched association was not present

通过内连接返回dept对象部分属性的时候报错,在这种情况下把inner join fetch中的fetch去掉,就可以了List list = session.createQuery("select d.deptName from Dept d inner join  d.emps").list();

2016-11-03 16:09:02 586

转载 hibernate里的createSQLQuery()方法

1.使用SQLQuery对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。最简单的情况下,我们可以采用以下形式:List cats = sess.createSQLQuery( " select * from cats " ).addEntity(Cat. class ).list();这个查询指定了:

2016-11-01 18:44:14 811

转载 使用hibernate SQLQuery执行原生SQL

hibernate对原生SQL查询的支持和控制是通过SQLQuery接口实现的。通过Session接口,我们能够很方便的创建一个SQLQuery(SQLQuery是一个接口,在Hibernate4.2.2之前,默认返回的是SQLQuery的实现类——SQLQueryImpl对象,在下文中出现的SQLQuery如非注明,都是指该子类)对象来进行原生SQL查询:session.createSQLQ

2016-11-01 18:42:39 740

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除