相关疑难解决方法(0)

在/*上映射全局前端控制器servlet时如何访问静态资源

我将Spring MVC调度程序映射为全局前端控制器servlet /*.

<servlet>       
  <servlet-name>home</servlet-name>         
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>     
</servlet>  
<servlet-mapping>       
  <servlet-name>home</servlet-name>         
  <url-pattern>/*</url-pattern>     
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

但是,此映射会停止访问CSS,JS,图像等静态文件,这些/res/文件都在文件夹中.

我怎么能访问它们?

java resources servlets

58
推荐指数
8
解决办法
11万
查看次数

web.xml中servlet映射的URL模式

我需要在web.xml中使用此URL映射来解决此问题,以创建带有字母的URL,后跟"_"后跟任何字母数字字符组合.

我想将servlet映射到这样的东西:

/something_*
Run Code Online (Sandbox Code Playgroud)

代替:

/something/*
Run Code Online (Sandbox Code Playgroud)

为不同的JSP使用不同的"事物".例:

/search_Something-I-searched-for
Run Code Online (Sandbox Code Playgroud)

我试过用:

  <servlet-mapping>
    <servlet-name>MyServlet</servlet-name>
    <url-pattern>/something_*</url-pattern>
  </servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用. 这个答案告诉我我不能在web.xml中这样做,所以也许有一些解决方法.

我不知道这些信息是否重要,但我在我的项目中使用JBoss和Struts2.

java jsp web.xml servlets java-ee

10
推荐指数
1
解决办法
3万
查看次数

如何在Tomcat 6中设置根servlet?

对不起初学者的问题,但我想知道如何在Tomcat 6中设置root servlet?例如,我想访问我的servlet

localhost:8080, 不开

localhost:8080/myservlet
Run Code Online (Sandbox Code Playgroud)

谢谢!

java tomcat servlets tomcat6

6
推荐指数
1
解决办法
5275
查看次数

标签 统计

java ×3

servlets ×3

java-ee ×1

jsp ×1

resources ×1

tomcat ×1

tomcat6 ×1

web.xml ×1