Ho una pagina jsp nel progetto java e utilizzo dal codice sottostante l'estensione jsp nascosta dall'URL, ma carico anche la mia pagina con estensione jsp nell'URL. come prevenire questo? il mio codice:Come disabilitare l'accesso diretto alle pagine jsp?
<servlet>
<servlet-name>myTest</servlet-name>
<jsp-file>/testing.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>myTest</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
e l'URL di prova è: localhost/testing.jsp e la mia pagina di test è l'accesso.
grazie, ma in questo modo per ogni pagina jsp sarà un servlet, giusto? Non c'è altro modo? – Digicom
Sì, potrebbe essere. Ma potenzialmente puoi mappare più di un URL allo stesso servlet e poi usare l'URL di richiesta per determinare quale jsp restituire. Io personalmente uso il framework Spring MVC per fare ciò che stai cercando di fare ed è reso molto più facile. – craigwor