English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Introduzione di struts2 e esempio di codice

Il controller di Struts2 è un filtro, l'Action in Struts è equivalente a un servlet indipendente nel modello MVC di base, e l'Action chiama la strato modello (JavaBean) per completare funzionalità aziendali specifiche.

Crea un esempio in struts2

Crea un nuovo progetto WEB, quindi con un clic destro sul progetto seleziona Myeclipse->addstrutsCapabilities, seleziona struts2 nella finestra e clicca su finish. Alla fine, vedrai il file di configurazione struts.xml nella directory src.

Poi è necessario configurare il filtro nel file web.xml, configurare il file struts.xml e scrivere la classe action.

Le classi action di Struts2 non devono implementare nessun'interfaccia, devono essere semplici classi POJO che contengono il metodo execute. Dopo aver eseguito gli interceptor necessari, il programma esegue il metodo execute, la classe action:

public class HelloAction{
	private String name;
	private String password;
	public void setName(String name){
		this.name=name;
	}
	public void setPassword(String password){
		this.password=password;
	}
	public String execute() throws Exception{
		if("yang".equals(name) && "123456".equals(password)){
			return "success";
		} else{
			return "error";
		}
	}
}

Quando si configura Struts2, il file di configurazione Struts.xml creato con un clic destro su src viene automaticamente pubblicato nella directory WEB-INF/classes, è il file che Struts carica per default, utilizzato per configurare gli action che Struts2 deve chiamare.

<!--配置package,必须继承Struts-default-->
<struts>
  <package name="struts2" extends="struts-default">
  <!--Configurazione per action, il nome hello è l'URL di accesso utilizzato: hello.action-->
    <action name="hello" class="org.yangjq.HelloAction">
    <result name="success">/success.jsp</result>
    <result name="error">/error.jsp</result>
    </action>
  </package>
</struts>

Infine, nella browser, richiedi http://localhost:10086/ZstrutsDemo/hello.action?name=yang&pass=1234

Vediamo che la pagina si sposta alla pagina corrispondente

Sommario

Questo è tutto il contenuto dell'introduzione di base di struts2 e degli esempi di codice di questo articolo, spero possa essere utile a tutti. Gli amici interessati possono continuare a consultare il nostro sito:

Flusso di sviluppo di struts2 e configurazione dettagliata

Introduzione al codice di tagliare la stringa di Struts2

Dettagli dell'espressione OGNL di Struts2

Se ci sono insufficienze, sei libero di lasciare un messaggio. Grazie per il supporto dei amici del sito!

Dichiarazione: il contenuto di questo articolo è stato raccolto da Internet, il diritto d'autore è di proprietà del proprietario originale, il contenuto è stato contribuito autonomamente dagli utenti di Internet e caricato autonomamente, il sito web non possiede il diritto di proprietà, non è stato editato manualmente e non assume alcuna responsabilità legale pertinente. Se trovi contenuti sospetti di violazione del copyright, ti preghiamo di inviare una e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare, fornendo prove pertinenti. Una volta verificata, il sito Web rimuoverà immediatamente il contenuto sospetto di violazione del copyright.

Ti potrebbe interessare