[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends-ml 10850] Re: 権限により表 示内容を変えたい
村山@netgeneです.
認証自体は既にやり方が決まっているということでしょうかね.
で問題は描画をどうするかだけだと?
> 1. ビューに相当するJSPを権限ごとに分ける。
> 管理者権限グループ設定.jsp
> ユーザ権限設定.jsp
> これだと、重複する部分が出てくるので、Viewの保守性がいまいちです。もっと他に
> よい方法はないでしょうか?例えば、HTMLフォーム部品にログインユーザの権限を渡
もしそうなら,Strutsがどうのと大層なことを言わずとも,
素直にServetと,jspのincludeでゴリゴリ書いちゃえば済む話だと
思いますが.JavaとCとでは異なる言語とは言え,条件分岐などの
表記自体は酷似してるので,この点だけならば移行は容易でしょうし.
感じとしては,doGet(),doPost()メソッド辺りで
1,ヘッダ部(jspファイル)のinclude;
2,共通部の(グループ名入力フォームjspファイル)include;
3,if( 管理者権限あり){
管理者権限所有者 専用部分(それ以外のjspファイル)のinclude;
}
4,フッタ部(?)のinclude;
#1,2はまとめて一つのincludeでも可.
この程度で済んじゃう話なのでは?
そんなに複雑なことをする必要がないのなら,無理にMVCを
採用するまでもないと思います.
#ちなみにJSPファイルの方に<% %>で条件分岐を挿入しても動作する.
#ヘッダ部
#共通部
#<% if( 管理者権限あり){ %>
# 管理者権限所有者 専用部分
#<% } %>
#フッタ部
私としては,C言語プログラマーに対する不安材料としては,むしろ
環境設定やマルチスレッドの方です.C言語でマルチスレッドプログラミング
をやったことのある人は少数派ですからね.はたしてServetやJSPがマルチ
スレッドで動いているということをすぐに理解できるかどうか.