Ciao ragazzi. Ho un problema. Nel mio progetto web Struts volevo che gli utenti non potessero accedere alle pagine .jsp direttamente, ma solo tramite actions. Ho inserito perciò nel web.xml il seguente controllo:
E funziona bene. Solo, ora non mi accede proprio più, poichè la homepage è una pagine .jsp.Codice PHP:<security-constraint>
<web-resource-collection>
<web-resource-name>Deny Direct Access</web-resource-name>
<description />
<url-pattern>*.jsp</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>Denied</role-name>
</auth-constraint>
</security-constraint>
<security-role>
<role-name>Denied</role-name>
</security-role>
Orbene, ho pensato: creo una pagina index.HTML e lì inserisco il forward per la prima pagina .JSP, ma... all'interno di una pagina HTML non posso mettere la tag <logic:redirect forward="">...
Quindi il problema è: come faccio a fare il redirect ad una pagina .jsp (per "aprire" il sito alla pagina iniziale) se ho bloccato l'accesso diretto alle .jsp e l'unico modo per fare il redirect automatico è inserire il codice in una pagina .jsp (che però è, appunto, bloccata)?
Grazie mille.

Rispondi quotando