天行健
《周易》曰:
天行健,君子以自強不息(乾卦)
地勢坤,君子以厚德載物(坤卦)
導航
BlogJava
首頁
新隨筆
聯系
聚合
管理
統計
隨筆 - 119
文章 - 4
評論 - 92
引用 - 0
公告
對家人好點,對朋友好點,對自己好點
bnlovebn@21cn.com
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(5)
給我留言
查看公開留言
查看私人留言
隨筆分類
AJAX(2)
(rss)
DataBase(18)
(rss)
Hibernate(6)
(rss)
JAVA (24)
(rss)
JS(11)
(rss)
JSP(18)
(rss)
linux(5)
(rss)
SOA(1)
(rss)
Spring(7)
(rss)
Struts(6)
(rss)
webserver(2)
(rss)
WML(1)
(rss)
其它(25)
(rss)
系統設計(5)
(rss)
隨筆檔案
2011年6月 (3)
2010年4月 (1)
2008年12月 (1)
2008年9月 (2)
2008年6月 (4)
2008年5月 (8)
2008年4月 (3)
2008年3月 (5)
2007年11月 (5)
2007年10月 (2)
2007年9月 (1)
2007年7月 (15)
2007年6月 (3)
2007年5月 (8)
2007年4月 (3)
2007年3月 (1)
2007年2月 (6)
2007年1月 (5)
2006年12月 (15)
2006年11月 (5)
2006年10月 (3)
2006年9月 (3)
2006年7月 (2)
2006年6月 (14)
2006年4月 (1)
文章分類
JAVA文章(3)
(rss)
JSP文章
(rss)
其它(1)
(rss)
技術文章
(rss)
文章檔案
2011年6月 (1)
2006年9月 (1)
2006年6月 (1)
2006年4月 (1)
搜索
最新評論
1.?re: 無法使用此產品的安裝源,請確認安裝源存在,并且您可以訪問它
兩種方法都用了,都不行呀
--龍
2.?re: 系統啟動時出現錯誤:應用程序-特定 權限設置未將 COM 服務器應用程序(CLSID 為 {BA126AD1-2166-11D1-B1D0-00805FC1270E})的 本地 激活 權限授予用戶 NT AUTHORITY\NETWORK SERVICE 的解決.
DCOM
--dacan
3.?re: 關于Myeclipse configuration center中software中的personal sites中添加的插件無法刪除的解決
刪除 add site history :
D:\Genuitec是安裝目錄
D:\Genuitec\Common\configuration\bookmark.properties
--g_man1990
4.?re: Cannot find bean under name org.apache.struts.taglib.html.BEAN[轉][未登錄]
多謝
--zw
5.?re: 解決JS頁面跳轉ie,firefox,opera不兼容問題[未登錄]
在opera還是不能跳轉
--vincent
閱讀排行榜
1.?Hibernate SQL方言 (hibernate.dialect)(49479)
2.?幾種js實現的動態多文件上傳(32325)
3.?java創建文件夾,文件;刪除文件夾,文件(30144)
4.?無法使用此產品的安裝源,請確認安裝源存在,并且您可以訪問它(30111)
5.?js截取字符串的方法(19764)
評論排行榜
1.?[linux]警告:檢測到時鐘錯誤。您的創建可能是不完整的。(13)
2.?無法使用此產品的安裝源,請確認安裝源存在,并且您可以訪問它(13)
3.?幾種js實現的動態多文件上傳(12)
4.?Cannot find bean under name org.apache.struts.taglib.html.BEAN[轉](7)
5.?在用MyEclipse發布應用,構建路徑的問題(7)
JSP一個密碼驗證的方法
tomcat服務器:
在應用web的web-inf下面的web.xml中定義用戶角色及其可以訪問的頁面。
??
<
security-constraint
>
????
<
web-resource-collection
>
??????
<
web-resource-name
>
admin
</
web-resource-name
>
??????
<
url-pattern
>
/ch12/admin/*
</
url-pattern
>
??????
<
url-pattern
>
/ch12/search/delete.jsp
</
url-pattern
>
????
</
web-resource-collection
>
????
<
auth-constraint
>
??????
<
role-name
>
admin
</
role-name
>
????
</
auth-constraint
>
??
</
security-constraint
>
??
<
security-constraint
>
????
<
web-resource-collection
>
??????
<
web-resource-name
>
search
</
web-resource-name
>
??????
<
url-pattern
>
/ch12/search/*
</
url-pattern
>
????
</
web-resource-collection
>
????
<
auth-constraint
>
??????
<
role-name
>
admin
</
role-name
>
??????
<
role-name
>
user
</
role-name
>
????
</
auth-constraint
>
??
</
security-constraint
>
??
<
login-config
>
????
<
auth-method
>
BASIC
</
auth-method
>
????
<
realm-name
>
ORA?Examples
</
realm-name
>
??
</
login-config
>
??
<
security-role
>
????
<
role-name
>
admin
</
role-name
>
??
</
security-role
>
??
<
security-role
>
????
<
role-name
>
user
</
role-name
>
??
</
security-role
>
在tomcat-user.xml定義用戶,及其所屬角色。
??
<
user?
username
="hans"
?password
="secret"
?roles
="user"
/>
??
<
user?
username
="paula"
?password
="boss"
?roles
="admin"
/>
在bean中實現用戶的角色取得,同時讓其可以支持EL:
package
?com.ora.jsp.tags;
import
?javax.servlet.http.
*
;
import
?javax.servlet.jsp.
*
;
import
?javax.servlet.jsp.jstl.core.
*
;
import
?org.apache.taglibs.standard.lang.support.
*
;
public
?
class
?IfUserInRoleTag?
extends
?ConditionalTagSupport?
{
????
private
?String?valueEL;
????
public
?
void
?setValue(String?value)?
{
????????valueEL?
=
?value;
????}
????
public
?
boolean
?condition()?
throws
?JspTagException?
{
????????
/**/
/*
?????????*?Evaluate?the?EL?expression,?if?any
?????????
*/
????????String?role?
=
?
null
;
????????
try
?
{
????????????role?
=
?(String)
?????????????
//
ExpressionEvaluatorManager.evaluate可以使valueEL用于EL,屬性名為value???????????????
??????????????????ExpressionEvaluatorManager.evaluate("value",?valueEL,?
????????????????????String.
class
,?
this
,?pageContext);
????????}
????????
catch
?(JspException?e)?
{
????????????
throw
?
new
?JspTagException(e.getMessage());
????????}
????????HttpServletRequest?request?
=
?
????????????(HttpServletRequest)?pageContext.getRequest();
????????
return
?request.isUserInRole(role);
//
取得角色類別
????}
}
在tld文件中定義EL自定義標簽
??
<
tag
>
????
<
name
>
ifUserInRole
</
name
>
????
<
tag-class
>
com.ora.jsp.tags.IfUserInRoleTag
</
tag-class
>
????
<
body-content
>
JSP
</
body-content
>
????
<
description
>
??????Evaluates?its?body?if?the?current,?authenticated,?user?belongs?to
??????the?specified?security?role,?and?optionally?saves?the?result
??????of?the?test?as?a?Boolean?in?a?variable?specified?by?the?var?and?
??????scope?attributes.
????
</
description
>
????
<
attribute
>
??????
<
name
>
value
</
name
>
??????
<
required
>
true
</
required
>
????
</
attribute
>
????
<
attribute
>
??????
<
name
>
var
</
name
>
??????
<
required
>
false
</
required
>
????
</
attribute
>
????
<
attribute
>
??????
<
name
>
scope
</
name
>
??????
<
required
>
false
</
required
>
????
</
attribute
>
??
</
tag
>
在應用程序jsp頁面中調用自定義標簽進行訪問控制
<%
@?taglib?prefix
=
"
ora
"
?uri
=
"
orataglib
"
?
%>
<
ora:ifUserInRole?value
=
"
admin
"
?var
=
"
isAdmin
"
?
/>
posted on 2006-06-20 11:30
重歸本壘(Bing)
閱讀(1924)
評論(2)
編輯
收藏
所屬分類:
JSP
Comments
#
gh
uio
uiu
Posted @ 2009-04-12 12:34
回復
更多評論
#
re: JSP一個密碼驗證的方法
環境
一
Posted @ 2012-07-17 18:30
回復
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks
error:java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource
在你的struts應用中施展部分AJAX魔法(翻譯)[轉]
在Servlet與JSP中取得當前文件所在的相對路徑與絕對路徑(路徑相關)
Struts+FCKeditor修改讀取的html文本
FCKeditor2.4 JSP版使用[轉]
使用過濾器(Filter)對請求做統一的認證處理
動態WEB應用中的用戶SESSION管理方案
JSP文件下載的幾種方式
jsp文件上傳的處理
Powered by:
BlogJava
Copyright © 重歸本壘(Bing)
主站蜘蛛池模板:
国产特黄一级一片免费
|
无码日韩精品一区二区三区免费
|
亚洲精品乱码久久久久久自慰
|
久久久久亚洲AV无码专区网站
|
亚洲av激情无码专区在线播放
|
亚洲人成电影在线观看网
|
一区二区三区在线观看免费
|
亚洲一区免费视频
|
免费h黄肉动漫在线观看
|
久久亚洲AV无码精品色午夜麻豆
|
国产精品亚洲综合天堂夜夜
|
无码人妻久久一区二区三区免费
|
在线a级毛片免费视频
|
亚洲综合网站色欲色欲
|
亚洲色大成网站www尤物
|
a视频在线观看免费
|
国产成人在线观看免费网站
|
亚洲天堂男人天堂
|
香蕉免费看一区二区三区
|
亚洲av中文无码乱人伦在线咪咕
|
中文字幕版免费电影网站
|
日韩精品成人无码专区免费
|
亚洲成a人片77777kkkk
|
一区二区免费在线观看
|
日本免费人成黄页在线观看视频
|
亚洲综合国产精品
|
好久久免费视频高清
|
亚洲日韩国产一区二区三区
|
亚洲乱亚洲乱妇24p
|
永久免费av无码不卡在线观看
|
亚洲一区二区三区丝袜
|
亚洲av无码成人精品区
|
亚洲av乱码一区二区三区按摩
|
成人免费的性色视频
|
久久亚洲AV成人无码电影
|
在线观看免费污视频
|
亚洲欧洲无码AV不卡在线
|
亚洲精品和日本精品
|
一级毛片aa高清免费观看
|
精品亚洲成a人片在线观看
|
国产无遮挡吃胸膜奶免费看视频
|