2015-06-21 2 views
0

Это мое первое сообщение в stackoverflow, а также я новичок в Spring. это мой вопрос (пожалуйста, не против моего языка)Весенние динамические виды разных каталогов

это моя структура папок проекта в 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 

Я хочу invoke jsps внутри любой директории в папке просмотра, используя весну, я пытаюсь сделать это, но я не смог сделать это, насколько мне известно. (В веб-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"; 
    } 

} 
+0

oh спасибо брат, что он работает для меня, спасибо большое, и у меня есть еще один, чтобы решить, если у вас есть свободное время, пожалуйста, помогите мне и этому. это вопрос, можем ли мы использовать вспомогательные каталоги для хранения классов контроллера внутри пакета base-controller? если возможно, скажите мне, как это будет делать ... – yohan

+0

Я раньше не делал этого, но я думаю, что это возможно. Вы должны отправить другой вопрос, может быть, кто-то может вам помочь. –