通过Spring应用访问Angular应用程序的问题

时间:2017-09-05 15:51:18

标签: angularjs spring-mvc

我试图使用angular来制作一个spring mvc应用程序的前端。我假设webapps文件夹中的任何内容都可以通过浏览器访问。这样我在上一个项目的webapps文件夹中添加了角度部分,并且工作正常。这次我在webapps下创建了一个文件夹并在那里构建了我的角度应用程序。但我无法在浏览器中访问它。我的弹簧应用工作正常。

我的spring配置文件包含:

    <bean
  class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix">
        <value>/WEB-INF/pages/</value>
    </property>
    <property name="suffix">
        <value>.jsp</value>
    </property>
</bean>

此外,

     <bean id="urlMapping"
    class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
    <property name="urlMap">
        <map>


            <entry key="/dpc/*.d">
                <ref bean="dac2Controller" />
            </entry>

            <entry key="/products/*.f">
                <ref bean="productController" />
            </entry>



        </map>

    </property>
</bean>

控制器中的代码是:

@RequestMapping("/products/p.f")
public String list(Model model) {
model.addAttribute("products", productRepository.getAllProducts());
return "products";
}

当我使用网址时:

  http://localhost:8080/dpc2-kk-web-search/products/p.f

工作正常。

但是当我在webapps(文件夹dpc2)和script.jsp中添加角度代码时:

app.config(function($routeProvider) {
$routeProvider


.when('/searchProducts', {
    templateUrl : 'ProductsSearch.jsp',
    controller : 'SearchController'
})

当我尝试通过网址访问时:

http://localhost:8080/dpc2-kk-web-search/dpc2/#/searchProducts

我没有得到相应的页面。需要在web.xml中放置哪些配置才能通过浏览器访问webapps中的文件夹和文件。

0 个答案:

没有答案