Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 12800|Atsakyti: 5

[JavaEE] statramsčiai2 pasirinktinis perėmėjas

[Kopijuoti nuorodą]
Paskelbta 2014-12-28 21:32:45 | | |
1. Pirmiausia parašykite veiksmą

paketo veiksmas; public class InterceptorAction { public String fun1() { return "ok";        }}


2. Konfigūruoti veiksmą

        <package name="base" extends="struts-default"> <global-results> <result name="message">/index.jsp</result> <result name="message">/WEB-INF/page/message.jsp </result> </global-results><paketo </package> pavadinimas="delversi" namespace="/test" extends="base"> <interceptors>                <interceptor name="permission" class="interceptor.InterceptorDemo"></interceptor> <interceptor-stack name="permissionStack"> <interceptor-ref name="defaultStack"></interceptor-ref> <interceptor-ref name="permission"></interceptor-ref> </interceptor-stack> </interceptors>        <veiksmo pavadinimas="interceptor_*" class="action.InterceptorAction" method="{1}"> <interceptor-ref name="permission"></interceptor-ref> <result name="ok">/ddd.jsp</result>        </action>
Perėmėjų kaminas apibrėžiamas taip, kad būtų galima naudoti sistemoje įmontuotus perėmėjus

3. Parašykite leidimų blokatorių

paketo perėmėjas; importuoti com.opensymphony.xwork2.ActionContext; importuoti com.opensymphony.xwork2.ActionInvocation; importuoti com.opensymphony.xwork2.interceptor.Interceptor; viešoji klasė InterceptorDemo įgyvendina Interceptor { public void destroy() { // TODO Automatiškai sugeneruotas metodas stub } public void init() { // TODO Automatiškai sugeneruotas metodas stub } public String intercept(ActionInvocation invocation) meta Exception { System.out.println("Įveskite perėmėją"); }                if (ActionContext.getContext().getSession().get("user") !=null ) { return invocation.invoke();                }else { ActionContext.getContext().put("message", "no permission");                        grąžinti "pranešimą";                }                        }}Prisijungė, grąžino gerai ir grąžino pranešimą, jei ne

4. Parašykite jsp ir įveskite vartotoją į sesiją

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><% request.getSession().setAttribute("user","111");%>



Nurodykite pakartotinio spausdinimo šaltinįhttp://blog.csdn.net/z1104222568/article/details/42218125

Komentarai

Norėdami pašalinti paveikslėlį  Publikuota: 2014-12-29 10:16




Ankstesnis:Indonezijos pareigūnas: dingęs "AirAsia" skrydis nesiuntė nelaimės signalo
Kitą:Mėšlo siurbimo sunkvežimio sprogimas Heči, Guangsi, pagerino žmonių kokybę
Paskelbta 2014-12-28 21:39:26 |
Paveikslėlis neteisingas ir neįkeliamas
 Savininkas| Paskelbta 2014-12-29 00:25:29 |
admin Publikuota 2014-12-28 21:39
Paveikslėlis neteisingas ir neįkeliamas

Nukopijuota iš mano dienoraščio
 Savininkas| Paskelbta 2014-12-29 00:25:30 |
admin Publikuota 2014-12-28 21:39
Paveikslėlis neteisingas ir neįkeliamas

Nukopijuota iš mano dienoraščio
 Savininkas| Paskelbta 2014-12-29 00:25:32 |
admin Publikuota 2014-12-28 21:39
Paveikslėlis neteisingas ir neįkeliamas

Nukopijuota iš mano dienoraščio
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com