- 浏览: 402948 次
- 性别:
- 来自: 上海
最新评论
-
305954240:
好,好,好文。。。
facebook怎么赚钱?facebook盈利模式解析 -
天外鸭:
你好,我想问一些,那个runsall是哪个版本的命令,我在9. ...
db2常用命令大全 -
tterry:
这个叫热部署的话真是羞煞我等
idea -
Torero:
请求的不是Action的Execute方法, 而是其他方法呢? ...
struts2拦截器实现权限控制 -
fortaotao:
咨询一个问题,<security-constraint& ...
备忘:启用 Tomcat 下的 HTTPS
文章列表
关于Struts2.0 拦截器
2008-03-26 09:43
Token拦截器
问题描述
提交表单时,可能出现这样的情况,如果上次提交成功,按浏览器的返回按钮,再提交一次会出现同一份数据提交两次的情况。如果这份表单不幸两次写入数据库,可能会赞成问题。
Struts提供两个拦截器用来阻止这种用户无意的行为可能导致的重复提交问题。
实现过程
1.在提交的表单中,添加标记。
2.配置TokenInterceptor或TokenSessionInterceptor。
3.配置invoke.token结果,决定如果遇到重复提交时需要返回的页面 ...
正则表达式语法
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
这里有一些可能会遇到的正则表达式示例:
JScript VBScript 匹配
/^\[ \t]*$/ "^\[ \t]*$" 匹配一个空白行。
/\d{2}-\d{5}/ "\d{2}-\d{5}" 验证一个ID 号码是否由一个2位数字,一个连字符以及一个5位数字组成。
/<(.*)>.*<\/\ ...
模拟实现struts2拦截器原理 收藏
Struts2 中的拦截器和 servelt 中的过滤器是非常的相似的。如果学过过滤器的话,肯定能够感觉的到,尽管有些微的不同。可是struts2的拦截器到底如何使用呢,为什么会有这些配置呢? 接下来一一来看。
过滤器和拦截器是非常相似的,过滤器 public interface Filter 接口里面有三个方法:
* init(FilterConfig filterConfig),
* destroy(),
* doFilter(ServletRequest request, ServletResponse respon ...
JDK动态代理(Spring AOP理解的基础)
步骤1:创建一个接口ILogin
package cn.edu.zju.cmj;
public interface ILogin
{
public boolean login(String username,String password);
}
2:创建这个接口的实现类LoginImpl
package cn.edu.zju.cmj;
public class LoginImpl implements ILogin
{
public boolean login(String username, String password ...
跳转到主要内容
developerWorks 中国 > Java technology | Web development | Open source >
基于 Struts 2 拦截器实现细粒度的基于角色的存取控制
developerWorks
文档选项
将打印机的版面设置成横向打印模式
打印本页
将此页作为电子 ...
*
浅谈Struts2拦截器的原理与实现
* [url]http://developer.51cto.com [/url] 2009-06-04 08:01
Struts2拦截器是Struts2中的一个很重要的功能。本文将从概念开始,为大家讲解Struts2拦截器的实现原理以及如何定义等等内 ...
带你深入了解Web站点数据库的分布存储【转帖】Link_out 查看原文
来自 SANotes 2009-07-24 09:51 >>浏览原文<<
评论(0) 有180人浏览 收藏
转自:http://database.csdn.net/page/b12503e6-9f14-4cc1-90dd-88632444a46e
在Web 2.0时代,网站将会经常面临着快速增加的访问量,但是我们的应用如何满足用户的访问需求,而且基本上我们看到的情况都是性能瓶颈都是在数据库上,这个不怪数据库,毕竟要满足很大访问量确实对于任何一款数据库都是很大的压力,不论是商业数据库Oracle、 ...
数据库表结构设计
原始单据与实体之间的关系
可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的 ...
文章
数据库表结构设计浅谈
2008-05-29 17:51
这篇文章如题所述,只打算谈一下数据库表本身设计,同时讲到和表结构相关的性能和扩展性问题。下面讲到的东西大多是从实际经验中总结而来,算是对这项技术的一个反思。
基本上在设计数据库表的时候,首先考虑设计要满足功能需求,这是最根本的,其次是满足性能需求,再次则是满足扩展性需求,这一点在大规模系统中是必须要考虑的。功能性需求比较容易满足,下面我主要谈谈对性能和扩展性需求的一些设计方法。
没人不想速度更快,但是怎样才能更快呢。设计高性能的表,我认为主要需要做好:设计精简合理的结构、减小数据量,具体的做法下面逐个 ...
//插入很多书(批量插入用法)
public void insertBooks(List<Book> book)
{
final List<Book> tempBook=book;
String sql="insert into book(name,pbYear) values(?,?)";
jdbcTemplate.batchUpdate(sql, new BatchPreparedStatementSetter()
{
public void setValues(PreparedStatement ps,int i)throws SQLExcept ...
[url]http://www.ibm.com/developerworks/cn/web/wa-lo-flexgoogle/?ca=dgr-cn-javaeyeflexg
[/url]
Google Maps API 除了提供能被 Ajax 应用程序调用的 JavaScript 接口之外,还提供了能被 Flash 应用程序调用的 Flex 语言接口。本文就将介绍如何用 Google Maps API ...
http://code.google.com/apis/maps/documentation/flash/intro.html
关键字: google flex map 研究
http://gmaps-samples-flash.googlecode.com/svn/trunk/
demos 例子
examples/ 也是例子
此地址乃谷歌的 google map flex 例子,包括html嵌入flex 地图
http://code.google.com/apis/maps/documentation/flash/intro.html
google map f ...
查看文章
Log4j结合spring的使用配置
2008-01-10 17:20
在我们的日常开发中,日志记录非常重要。 我们可以在测试中检测代码变量变化,跟踪代码运行轨迹。同时也可以创建一些基本的应用级别日志功能。 Log4j是Apache的一个开放源代码项目,它提供了一种细腻的日志管理方式。通过一个配置文件,我们可以多选择的控制每条日志的输出格式和目的地。通过定义信息的级别,我们也可以灵活开关代码中的反馈信息。在本文中,我们使用 log4j在Spring环境的配置来演示日志功能的使用。
在web.xml中的定义:
<context-param>
<para ...