jsp页面中关于网页过期问题的解决方案



jsp页面中关于网页过期问题的解决方案

在A.jsp页面中单击某链接的到B.jsp页面,在B页面中单击返回按钮 (javascript:window.history.back();)时网页已经过期问题,解决如下:
1.在A.jsp页面中加入:
<%
response.setHeader(“Cache-Control”, “Public”);
response.setHeader(“Pragma”, “no-cache”);
response.setDateHeader(“Expires”, 0);
%>
2.window.history.back() 是java[......]

Read more

spring对配置文件加密



spring对配置文件加密 当我们在项目中配置数据源时,经常会将其对应的一些属性值写到另外的属性文件中,这样的好处是可以简化项目维护和部署工作,当项目从开发环境迁移到生产环境的时候,运维人员只需要修改数据源对应的属性文件就可以了,无需关注其他的配置文件。如果在属性文件中将数据库的用户名和密码等敏感信息以明文的方式写在文件中,这是非常不安全的,所以我们就需要将属性文件中的部分信息进行加密处理以提高安全性。下面介绍如何运用spring中的PropertyPlaceholderConfigurer类对加密的属性值进行处理。

假设数据源配置信息放在jdbc.properties文件中,如果对属性[......]

Read more

Spring进行面向切面编程(AOP

Spring进行面向切面编程(AOP

6.2.4.1. 前置通知(Before advice)
一个切面里使用 @Before 注解声明前置通知:

如果使用一个in-place 的切入点表达式,我们可以把上面的例子换个写法:

import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; @Aspect public class BeforeExample { @Before(“execution(* com.xyz.myapp.dao.*.*(..))”) publ[......]

Read more

Spring整合Hibernate

Spring整合HibernateSpring整合Hibernate的方案如果细分有很多种,以下为本人配置的其中一种
此方式不用Hibernate的配置文件,统一集成在spring的配置文件中beans.xml,
另外该环境是普通java环境而非web环境
实体类

public class Tiger {
   Integer id;
   String name;
   public Integer getId() {
       return id;
   }
   public void setId(Integer id) {
       this.id =[......]

Read more

Spring整合Struts2

Spring整合Struts2以下介绍几个配置部分的配置,这几个部分配置好了,也就可以了,先上工程图
Spring整合Struts2

一、配置web.xml
<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/beans.xml</param-value>
  </context-param>
  <listener>
  <listener-class>org.sprin[......]

Read more

JQuery事件冒泡机制与解决

JQuery事件冒泡机制与解决。

当页面上发生一个事件时,每个层次上的DOM元素都有机会处理这个事件。
<div class=”div_xiaozi”>
<span class=”span_xiaozi”>
<a href=”http://www.xiaoxiaozi.com/” mce_href=”http://www.xiaoxiaozi.com/” target=”_blank” class=”a_xiaozi”>小小子欢迎您</a>
</span>
<p class=”p_xiaozi”>
这里至[......]

Read more

windows 环境下 apache php mysql配置

windows 环境下 apache php mysql配置

php环境配置对于初学者来说还是比较头疼的

以下是本人在windows 环境下 apache php mysql配置

版本为apache2,php-5.2.9-2-Win32,mysql5

1、安装apache
这一步比较简单,将下载好的apache安装好即可,安装好后
一般apache就已经启动了,可以通过apache moniter工具来管理apache
在浏览器打入http://localhost,看到页面开头有这样的文字“您能看见这个页面,说明Apache web server 已经安装成功。您可以在这个目[......]

Read more

css z-index

css z-index布局。

为什么它会产生混乱?
即使Z-index并不是一个难以理解的属性,但它却会因错误的假设而使很多初级的开发人员陷入混乱。混乱发生的原因是因为Z-index只能工作 在被明确定义了absolute,fixed或relative 这三个定位属性的元素中。
为了证明Z-index只能工作于被定位了的元素中,这里有同样的三个BOX,它们应用了Z-index属性来尝试打破他们自然的层叠顺序。
css <wbr>z-index
灰色的BOX具有“9999”的Z-index值,蓝色的BOX有“500”的Z-index值,金色的有“1”的Z-index值。[......]

Read more

Spring AOP面向切面编程

Spring进行面向切面编程

一、aop术语:
1、切面:所有切入点的集合
2、切入点:一组符合某种规则的连接点
3、连接点:狭义上通俗的讲指的是某个方法
4、通知:在某个连接点上的某种操作,该操作并非连接点中的操作,而是外来的操作。
5、引入(Introduction):引入(在AspectJ中被称为inter-type声明)使得一个切面可以定义被通知对象实现给定的接口, 并且可以为那些对象提供具体的实现
二、例子
一般你可以单纯的使用aspectj进行aop,也可以让spring和aspectj联合来开发,前者功能强大,但需另外的编译器和熟悉aspectj的语法,后者实[......]

Read more

Struts,Spring,Hibernate三大框架的面试题目以及答案

Struts,Spring,Hibernate三大框架的面试题目以及答案。

1.Hibernate工作原理及为什么要用?
原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Session 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory
为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 3. hi[......]

Read more