Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 12800|Odgovoriti: 5

[JavaEE] Struts2 Custom Interceptor

[Kopiraj povezavo]
Objavljeno na 28. 12. 2014 21:32:45 | | |
1. Najprej napiši dejanje

paketno delovanje; public class InterceptorAction { public String fun1() { return "ok";        }}


2. Nastavi dejanje

        <ime paketa="base" extends="struts-default"> <global-results> <ime rezultata="message">/index.jsp</result> <ime rezultata="message">/WEB-INF/page/message.jsp </result> </global-results><package </package> name="delversi" imenski prostor="/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>        <ime akcije="interceptor_*" class="action.InterceptorAction" metoda="{1}"> <interceptor-ref name="permission"></interceptor-ref> <ime rezultata="ok">/ddd.jsp</result>        </action>
Sklad prestreznikov je definiran tako, da lahko uporablja vgrajene prestreznike sistema

3. Napišite blokator dovoljenj

paketni prestreznik; import com.opensymphony.xwork2.ActionContext; uvoz com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.Interceptor; public class InterceptorDemo implementira Interceptor { public void destroy() { // TODO samodejno generirana metoda stub } public void init() { // TODO Samodejno generirana metoda stub } javni String intercept(ActionInvocation incall) vrže Exception { System.out.println("Enter interceptor"); }                if (ActionContext.getContext().getSession().get("user") !=null ) { return invocation.invoke();                }else { ActionContext.getContext().put("message", "no permission");                        vrniti "sporočilo";                }                        }}Prijavil sem se, vrnil v redu in vrnil sporočilo, če ne

4. Napišite jsp in vstavite uporabnika v sejo

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



Prosimo, navedite vir za ponatishttp://blog.csdn.net/z1104222568/article/details/42218125

Komentarji

da odstrani sliko  Objavljeno 29. 12. 2014 ob 10:16




Prejšnji:Indonezijski uradnik: Pogrešani let AirAsia ni poslal signala za pomoč
Naslednji:Eksplozija tovornjaka za sesanje gnoja v Hechiju, Guangxi, je izboljšala kakovost ljudi
Objavljeno na 28. 12. 2014 21:39:26 |
Slika je napačna in se ne naloži
 Najemodajalec| Objavljeno na 29. 12. 2014 00:25:29 |
admin objavljeno 28. 12. 2014 ob 21:39
Slika je napačna in se ne naloži

Prepisano z mojega bloga
 Najemodajalec| Objavljeno na 29. 12. 2014 00:25:30 |
admin objavljeno 28. 12. 2014 ob 21:39
Slika je napačna in se ne naloži

Prepisano z mojega bloga
 Najemodajalec| Objavljeno na 29. 12. 2014 00:25:32 |
admin objavljeno 28. 12. 2014 ob 21:39
Slika je napačna in se ne naloži

Prepisano z mojega bloga
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com