Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Stripes:所有URL都通过StripesDispatcher解析并转发到预编译的JSP_Url_Servlets_Web.xml_Stripes_Urlbinding - Fatal编程技术网

Stripes:所有URL都通过StripesDispatcher解析并转发到预编译的JSP

Stripes:所有URL都通过StripesDispatcher解析并转发到预编译的JSP,url,servlets,web.xml,stripes,urlbinding,Url,Servlets,Web.xml,Stripes,Urlbinding,通过查看action Bean上的@UrlBinding注释,并将这些action Bean转发给预编译的JSP/servlet,而不需要在web.xml中定义和维护对,是否可以让StripeSpatcher成为web服务器URL的唯一确定器?基本上,我只想将@UrlBinding注释作为可用webapp路径的唯一决定因素来维护 也许有一种方法可以将Jasper指向我的servlet所在的位置并自动加载它们,而不必显式地定义每个servlet 实现这一点的具体方式并不重要,只是我离开了明确的se

通过查看action Bean上的@UrlBinding注释,并将这些action Bean转发给预编译的JSP/servlet,而不需要在web.xml中定义和维护对,是否可以让StripeSpatcher成为web服务器URL的唯一确定器?基本上,我只想将@UrlBinding注释作为可用webapp路径的唯一决定因素来维护

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


实现这一点的具体方式并不重要,只是我离开了明确的servlet web.xml依赖关系的领域。

也许我不理解你的问题,但我会尝试一下。AFAIK在Stripes应用程序的web.xml中使用@URLBinding作为web应用程序中URL的“真实来源”所需的唯一映射:

<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>

条纹滤光片
net.sourceforge.stripes.controller.StripesFilter
ActionResolver.Packages
com.your.action.beans.package
扩展包
com.your.extension.packages


调度员服务
net.sourceforge.stripes.controller.DispatcherServlet
1.


条纹滤光片
调度员服务
要求
向前地
调度员服务
*.做
这样,在添加/删除操作bean和/或JSP时,就不需要在web.xml中更改任何内容

<servlet>
    <servlet-name>DispatcherServlet</servlet-name>
    <servlet-class>net.sourceforge.stripes.controller.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<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>