Java 如何在spring框架中设置路由路径
下面是我的servletJava 如何在spring框架中设置路由路径,java,spring,spring-mvc,Java,Spring,Spring Mvc,下面是我的servlet <context:component-scan base-package="controllers" /> <mvc:annotation-driven/> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix"> <value>/
<context:component-scan base-package="controllers" />
<mvc:annotation-driven/>
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix">
<value>/WEB-INF/views/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</bean>
/WEB-INF/views/
.jsp
我在控制器包中有不同的控制器。我想在春天设置路线
像
当用户输入
产品/指数
它应该转到get/post类型的productControllers和index方法
如何在spring framework中设置路由映射。您可以在要为该路径执行的方法上使用
@RequestMapping(“web/service”)
注释:
@Controller
public class WelcomeService
{
@RequestMapping("/welcome")
public void welcomeMethod()
{
// do stuff
}
}
添加类级和方法级
@RequestMapping
注释,如下所示
@Controller
@RequestMapping("/product")
public class ProductController{
@RequestMapping("/index")
public String index() {
return "welcome";
}
@RequestMapping("/getProducts")
public String getProducts() {
//your business logic
return "getProducts";
}
}
然后请求http://localhost:8080//product/index
在您的本地环境中,将返回一个welcome.jsp
页面
类似地http://localhost:8080//product/getProducts
将返回getProducts.jsp
页面
如果您还有一个控制器
OrderController
和一个方法getOrder
,则可以添加类级注释@RequestMapping('/order')
和方法级注释@RequestMapping('/getOrder'))
以便URLhttp://localhost:8080//order/getOrder
将调用getOrder
controller方法当用户打开此链接时,我要求打开welcomemethod…“site.com/Welcome/welcomemethod”。如何做到这一点?路径是考虑Web应用程序的根目录。事实上,您提供的示例总是打开/欢迎WelCuMeMod。但是我想要的是这样的/controllerName/welcome应该打开这个链接。