首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >条带:所有通过StripesDispatcher解析并转发到预编译JSP的URL

条带:所有通过StripesDispatcher解析并转发到预编译JSP的URL
EN

Stack Overflow用户
提问于 2008-10-16 01:06:01
回答 1查看 1.6K关注 0票数 2

通过查看操作bean上的@UrlBinding注释,并将这些操作bean转发到预编译的JSP/servlet,而不需要在web.xml中定义和维护对,是否有可能让StripesDispatcher成为pre服务器urls的唯一确定者?基本上,我只想维护@UrlBinding注解作为可用webapp路径的唯一决定因素。

也许有一种方法可以将Jasper指向我的servlet所在的位置,并自动加载它们,而不必显式定义每个servlet?

实现这一点的特定方式并不重要,只需说明我离开了显式servlet web.xml依赖的领域。

EN

回答 1

Stack Overflow用户

发布于 2009-06-09 03:11:51

也许我不理解你的问题,但我会试一试。你只需要在Stripes应用的web.xml中使用@URLBinding作为你的web应用中URL的“真实源”:

代码语言:javascript
复制
<filter>
    <filter-name>StripesFilter</filter-name>
    <filter-class>net.sourceforge.stripes.controller.StripesFilter</filter-class>
    <init-param>
        <param-name>ActionResolver.Packages</param-name>
        <param-value>com.your.action.beans.package</param-value>
    </init-param>
    <init-param>
        <param-name>Extension.Packages</param-name>
        <param-value>com.your.extension.packages</param-value>
        </param-value>
    </init-param>
</filter>

..。

代码语言:javascript
复制
<servlet>
    <servlet-name>DispatcherServlet</servlet-name>
    <servlet-class>net.sourceforge.stripes.controller.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

..。

代码语言:javascript
复制
<filter-mapping>
    <filter-name>StripesFilter</filter-name>
    <servlet-name>DispatcherServlet</servlet-name>
    <dispatcher>REQUEST</dispatcher>
    <dispatcher>FORWARD</dispatcher>
</filter-mapping>

<servlet-mapping>
    <servlet-name>DispatcherServlet</servlet-name>
    <url-pattern>*.do</url-pattern>
</servlet-mapping>

这样,当您添加/删除操作bean和/或JSP时,就不需要在web.xml中进行任何更改。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/207090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档