Spring Servlet映射帮助-是否可以避免引用上下文名称?
我正在使用Tomcat6和Spring2.5开发Spring应用程序。我正在努力使我的URL映射正确。我想做的工作如下:Spring Servlet映射帮助-是否可以避免引用上下文名称?,spring,tomcat,jakarta-ee,url-mapping,Spring,Tomcat,Jakarta Ee,Url Mapping,我正在使用Tomcat6和Spring2.5开发Spring应用程序。我正在努力使我的URL映射正确。我想做的工作如下: http://localhost:8080/idptest -> doesn't work 但是,为了解析映射,我必须在URL中引用上下文名称: http://localhost:8080/<context_name>/idptest -> works 谢谢 这将取决于您的servlet容器,对于Tomcat,您几乎必须将您的webapp部署为根w
http://localhost:8080/idptest -> doesn't work
但是,为了解析映射,我必须在URL中引用上下文名称:
http://localhost:8080/<context_name>/idptest -> works
谢谢 这将取决于您的servlet容器,对于Tomcat,您几乎必须将您的webapp部署为根webapp,即$CATALINA_HOME/webapps/ROOT/
更多信息取决于您的servlet容器,对于Tomcat,您几乎必须将您的webapp部署为根webapp,即$CATALINA_HOME/webapps/ROOT/
更多信息只需将war文件重命名为ROOT.war,然后应用程序在根上下文中运行,即使用空上下文名称只需将war文件重命名为ROOT.war,然后应用程序在根上下文中运行,即使用空上下文名称@nos谢谢,用容器和版本更新了我的问题。@nos谢谢,使用容器和版本更新了我的问题。
<servlet>
<servlet-name>idptest</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/conf/idptest.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>idptest</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
@Controller
@RequestMapping("/idptest")
public class MyController {
@RequestMapping(method=RequestMethod.GET)
public String setupForm(Model model){
MyObject someObject = new MyObject();
model.addAttribute("someObject", someObject);
return "myform";
}
@RequestMapping(method = RequestMethod.POST)
public String processSubmit(@ModelAttribute("someObject") MyObject someObject) throws Exception {
// POST logic...
}
}