天行健
《周易》曰:
天行健,君子以自強(qiáng)不息(乾卦)
地勢(shì)坤,君子以厚德載物(坤卦)
導(dǎo)航
BlogJava
首頁(yè)
新隨筆
聯(lián)系
聚合
管理
統(tǒng)計(jì)
隨筆 - 119
文章 - 4
評(píng)論 - 92
引用 - 0
公告
對(duì)家人好點(diǎn),對(duì)朋友好點(diǎn),對(duì)自己好點(diǎn)
bnlovebn@21cn.com
常用鏈接
我的隨筆
我的評(píng)論
我的參與
最新評(píng)論
留言簿
(5)
給我留言
查看公開(kāi)留言
查看私人留言
隨筆分類(lèi)
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)
系統(tǒng)設(shè)計(jì)(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)
文章分類(lèi)
JAVA文章(3)
(rss)
JSP文章
(rss)
其它(1)
(rss)
技術(shù)文章
(rss)
文章檔案
2011年6月 (1)
2006年9月 (1)
2006年6月 (1)
2006年4月 (1)
搜索
最新評(píng)論
1.?re: 無(wú)法使用此產(chǎn)品的安裝源,請(qǐng)確認(rèn)安裝源存在,并且您可以訪問(wèn)它
兩種方法都用了,都不行呀
--龍
2.?re: 系統(tǒng)啟動(dòng)時(shí)出現(xiàn)錯(cuò)誤:應(yīng)用程序-特定 權(quán)限設(shè)置未將 COM 服務(wù)器應(yīng)用程序(CLSID 為 {BA126AD1-2166-11D1-B1D0-00805FC1270E})的 本地 激活 權(quán)限授予用戶(hù) NT AUTHORITY\NETWORK SERVICE 的解決.
DCOM
--dacan
3.?re: 關(guān)于Myeclipse configuration center中software中的personal sites中添加的插件無(wú)法刪除的解決
刪除 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[轉(zhuǎn)][未登錄](méi)
多謝
--zw
5.?re: 解決JS頁(yè)面跳轉(zhuǎn)ie,firefox,opera不兼容問(wèn)題[未登錄](méi)
在opera還是不能跳轉(zhuǎn)
--vincent
閱讀排行榜
1.?Hibernate SQL方言 (hibernate.dialect)(49473)
2.?幾種js實(shí)現(xiàn)的動(dòng)態(tài)多文件上傳(32297)
3.?java創(chuàng)建文件夾,文件;刪除文件夾,文件(30133)
4.?無(wú)法使用此產(chǎn)品的安裝源,請(qǐng)確認(rèn)安裝源存在,并且您可以訪問(wèn)它(30073)
5.?js截取字符串的方法(19759)
評(píng)論排行榜
1.?[linux]警告:檢測(cè)到時(shí)鐘錯(cuò)誤。您的創(chuàng)建可能是不完整的。(13)
2.?無(wú)法使用此產(chǎn)品的安裝源,請(qǐng)確認(rèn)安裝源存在,并且您可以訪問(wèn)它(13)
3.?幾種js實(shí)現(xiàn)的動(dòng)態(tài)多文件上傳(12)
4.?Cannot find bean under name org.apache.struts.taglib.html.BEAN[轉(zhuǎn)](7)
5.?在用MyEclipse發(fā)布應(yīng)用,構(gòu)建路徑的問(wèn)題(7)
JSP一個(gè)密碼驗(yàn)證的方法
tomcat服務(wù)器:
在應(yīng)用web的web-inf下面的web.xml中定義用戶(hù)角色及其可以訪問(wèn)的頁(yè)面。
??
<
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定義用戶(hù),及其所屬角色。
??
<
user?
username
="hans"
?password
="secret"
?roles
="user"
/>
??
<
user?
username
="paula"
?password
="boss"
?roles
="admin"
/>
在bean中實(shí)現(xiàn)用戶(hù)的角色取得,同時(shí)讓其可以支持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);
//
取得角色類(lèi)別
????}
}
在tld文件中定義EL自定義標(biāo)簽
??
<
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
>
在應(yīng)用程序jsp頁(yè)面中調(diào)用自定義標(biāo)簽進(jìn)行訪問(wèn)控制
<%
@?taglib?prefix
=
"
ora
"
?uri
=
"
orataglib
"
?
%>
<
ora:ifUserInRole?value
=
"
admin
"
?var
=
"
isAdmin
"
?
/>
posted on 2006-06-20 11:30
重歸本壘(Bing)
閱讀(1917)
評(píng)論(2)
編輯
收藏
所屬分類(lèi):
JSP
Comments
#
gh
uio
uiu
Posted @ 2009-04-12 12:34
回復(fù)
更多評(píng)論
#
re: JSP一個(gè)密碼驗(yàn)證的方法
環(huán)境
一
Posted @ 2012-07-17 18:30
回復(fù)
更多評(píng)論
新用戶(hù)注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶(hù)
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
管理
相關(guān)文章:
APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks
error:java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource
在你的struts應(yīng)用中施展部分AJAX魔法(翻譯)[轉(zhuǎn)]
在Servlet與JSP中取得當(dāng)前文件所在的相對(duì)路徑與絕對(duì)路徑(路徑相關(guān))
Struts+FCKeditor修改讀取的html文本
FCKeditor2.4 JSP版使用[轉(zhuǎn)]
使用過(guò)濾器(Filter)對(duì)請(qǐng)求做統(tǒng)一的認(rèn)證處理
動(dòng)態(tài)WEB應(yīng)用中的用戶(hù)SESSION管理方案
JSP文件下載的幾種方式
jsp文件上傳的處理
Powered by:
BlogJava
Copyright © 重歸本壘(Bing)
主站蜘蛛池模板:
日韩免费无码视频一区二区三区
|
国产香蕉九九久久精品免费
|
99久久国产亚洲综合精品
|
宅男666在线永久免费观看
|
中国一级特黄高清免费的大片中国一级黄色片
|
亚洲午夜成人精品电影在线观看
|
亚洲熟妇无码AV在线播放
|
国产在线a免费观看
|
亚美影视免费在线观看
|
久9热免费精品视频在线观看
|
亚洲人精品亚洲人成在线
|
亚洲线精品一区二区三区
|
成年美女黄网站色大免费视频
|
99视频免费在线观看
|
亚洲日韩一区二区三区
|
亚洲成A人片在线观看WWW
|
国产成人免费永久播放视频平台
|
在线观看免费无码专区
|
黑人粗长大战亚洲女2021国产精品成人免费视频
|
日木av无码专区亚洲av毛片
|
yy6080亚洲一级理论
|
18禁止观看免费私人影院
|
色www永久免费
|
国产午夜亚洲精品不卡免下载
|
亚洲毛片基地日韩毛片基地
|
亚洲日本va中文字幕久久
|
国产一区二区三区在线观看免费
|
ww在线观视频免费观看
|
成全视频在线观看免费
|
免费大片av手机看片
|
亚洲欧美国产国产综合一区
|
a级毛片免费完整视频
|
亚洲a无码综合a国产av中文
|
亚洲三级在线播放
|
亚洲国产综合专区在线电影
|
国产亚洲日韩在线三区
|
亚洲国产人成精品
|
国产成人高清精品免费软件
|
97在线线免费观看视频在线观看
|
精品无码人妻一区二区免费蜜桃
|
成在人线av无码免费高潮喷水
|