我试图使用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中的文件夹和文件。