I am integrating security to my MVC application using spring security. My web.xml snippet is as bellow:
...
<jsp-config>
<taglib>
<taglib-uri>/spring</taglib-uri>
<taglib-location>/WEB-INF/tld/spring-form.tld</taglib-location>
</taglib>
</jsp-config>
</web-app>
As I am reading / searching in the spring security reference I found this page at the end of the page, related to taglib. Now in my existing MVC application, I already have .tld file as shown in above snippet. Should I add another .tld file for the security e.g security.tld and define it in web.xml? How should I use? Like this:
<taglib-location>
/WEB-INF/tld/spring-form.tld
/WEB-INF/tld/security.tld
</taglib-location>
Or like this:
<taglib>
<taglib-uri>/spring</taglib-uri>
<taglib-location>/WEB-INF/tld/spring-form.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/security</taglib-uri>
<taglib-location>/WEB-INF/tld/security.tld</taglib-location>
</taglib>
Please help. Thank you
*EDIT: * I am using spring 2.5.6 and security 2.0.4
One option is to move the declarations into a common JSP (if you use JSPs), like this:
Then you can reference that JSP anywhere you want to use one of those tags, as follow (works well in a template if you use Tiles or Sitemesh for instance)