spring不同目录的动态视图

时间:2015-06-21 03:12:58

标签: java spring spring-mvc

这是我在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,因为我的最终项目正在等待你的可能响应 谢谢

1 个答案:

答案 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";
   }

}