这是我在stackoverflow中的第一篇文章,也是我春天的新篇章。这是我的问题(请不要介意我的语言)
这是我在netbeans中项目的文件夹结构(因为我没有10个声誉,因此无法发布图片)
WEB-INF
views
sales
sales_invoice.jsp
sales_order.jsp
sales_order_list.jsp
sales_invoice_list.jsp
purchase
purchase_order.jsp
grn.jsp
accounts
account_list.jsp
web.xml
spring-dispatcher-servlet.xml
我想在查看文件夹下的任何目录中调用jsps使用spring我尝试以这种方式做,但我无法在我的知识下这样做。 (在web xml中我使用InternalViewResolver,我也使用了注释来定义控制器和requestMappings)
请告诉我如何使用这种方式或其他方式调用thease jsp,因为我的最终项目正在等待你的可能响应 谢谢
答案 0 :(得分:1)
在这里,我假设您已经创建了mvc-dispatch-servlate.xml
,其中您有这样的配置。
<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>
如果想要访问sales > sales_invoice.jsp
@Controller
@RequestMapping("/sales")
public class SalesController{
@RequestMapping(value="/sales-invoice", method = RequestMethod.GET)
public String salesInvoice(ModelMap model) {
model.addAttribute("message", "Hello Spring MVC Framework!");
return "sales/sales_invoice";
}
}