- 浏览: 12786 次
- 性别:
- 来自: 北京
最新评论
-
游其是你:
Dead_knight 写道"如果没有授权的用户访问 ...
Spring Security教程之自定义Spring Security默认的403页面 -
Dead_knight:
"如果没有授权的用户访问加密的页面,默认的403页面 ...
Spring Security教程之自定义Spring Security默认的403页面
文章列表
在最新的Spring Security教程-Spring Security实现访问控制教程中,如果没有授权的用户访问加密的页面,默认的403页面就会展示
在本次教程中,我们教你两种自定义Spring Security 默认的403页面的方法
1.使用access-denied-handler标签
最简单的方法就是使用access-denied-handler标签,在“error-page”设置你自己的403页面
在Spring Security中,实现访问控制或权限控制是非常容易实现的,请看下面的代码片段:
当前位置:
首页 > Java技术 > Spring>文章信息
Spring Security的HTTP基本验证示例
[微博] 发布于14 天前 阅读:15次
0
[导读]当配置了http的基本验证时,浏览器访问时就会显示一个登陆框,本人就是展示怎么 ...
这个例子讲解的是Struts2的Hello 例子。
本文的整合的环境是:
1.Maven 3
2.Eclipse 3.7
3.Struts 2.3.1.2
1.项目结构图:
本文的最终结构图如下所示,防止你跟不上后面的步骤
2.添加Struts2依赖
使用Maven需要添加Struts2依赖,在pom.xml文件里需要添加“struts2-core”
pom.xml文件内容如下所示:
如果我们只需要用到Flex的一部分功能,例如播放器功能,我们可以单独把Flex页面嵌入到Jsp页面中。要想实现此功能,需要下载一个工程,将其覆盖在服务器根目录下即可。你可以再次下载。
在eclipse下新建一个web工程,将刚才下载的工程解压缩,然后将webtier文件夹下的内容覆盖服务器根目录下,如本人的:
注意要将lib文件夹和jars文件夹下的jar包添加到到类路径下,这样就算是整合完成了吧。
接着新建一个flex的mxml文件PlayVideo.mxml,将其放在WebContent下,代码如下所示:
这是一个FilenameFilter类用法的例子,实现的列举出“c:\\folder“路径下所有以“.jpg”扩展名的文件。
在Java中,你可以通过实现FilenameFilter类并重写accept(File dir, String name) 方法实现文件过滤功能。
在这个例子中,我们向你展示在“c:\\folder”路径下列出所有“.txt”格式的文件并删除。
Flex用RemoteObject方式与Java通信是最常用的方式,这是一种最直观的方式。当然Flex也可以用HttpService与服务器类如servlet通信,这也是本次学习的重点。
这次学习是在上节的基础上进行的。本节学习用到的LoginEvent.as,LoginModule.sa文件代码如上节所示。
好了,新建一个servlet类LoginServlet.java,代码如下所示:
在学习了flash中的事件机制后,我们就开始学习flex与Java中的3种通信方式。Flex与Java通信有3中方式:
●flex访问Java普通类使用RemoteObject方式,这也是用的最多的一种方式。
●flex访问Java服务器类(如servlet)用HttpService方式。
●Flex与WebService交互用WebService方式。
今天就先来学习flex访问普通Java类。在学习之前我们需要考虑这么一个问题:由于我们这3个例子都是以登陆为例子进行的,所以尽量让登陆界面分离出来可以重复使用,这用到Flex中的module。我们怎么将module中的数值传到父窗口去 ...
上次测试中当我们点击“发送”按钮时,flex就会与后台中定义的Java方法交互并将结果返回给flex并呈现在前台页面,其实这靠的就是事件。事件贯穿在Flex中的所有过程中,如果没有事件,那么就谈不上什么人机交互。
Flash的ActionScript语言支持事件编程。在ActionScript中,每个事件都由一个事件对象表示。事件对象是flash.events.Event类或其某个子类的实例。事件对象不但存贮有关特定事件的信息,还包含便于操作事件对象的方法。事件对象有如下两个用途:
●事件对象通过将特定事件的信息存贮在一组属性中来代表实际事件。
●事件对象包含一组方法,可用于操作事件对 ...
在默认的情况下,如果没有提供登陆的表单,Spring Security将会创建一个默认的登陆页面,请参考本页面:Spring Security 实现的一个Hello World例子。
在本次教程中,我们将会向你展示怎么创建一个自定义登陆的表单并用Spring Security做登陆验证。
需要说明的是:前面提到的Spring Security 实现的一个Hello World例子将会被再次使用,并用它支持表单验证。
本教程的开发环境为:
1.Spring 3.0.5.RELEASE
2.Spring Security 3.0.5.RELEASE
3.JSTL 1.2
1.工程目 ...
Spring Security允许开发人员轻松地将安全功能集成到J2EE Web应用程序中,它通过Servlet过滤器实现“用户自定义”安全检查。
在本教程中,我们将向您展示如何在Spring MVC中集成Spring Security 3.0并安全访问。在集成成功后,当我们查看页面的内容时用户需要先输入正确的“用户名”和“密码”。
本教程的开发环境为:
1.Spring 3.0.5.RELEASE
2.Spring Security 3.0.5.RELEASE
3.Eclipse 3.6
4.JDK 1.6
5.Maven 3
注意:Spring Security 3.0 ...