【发布时间】:2015-07-10 00:41:06
【问题描述】:
我在eclipse中创建了动态web项目并添加了index.jsp文件,显然这是我的欢迎页面。我已经在web.xml中添加了它,我正在使用angular js进行前端界面管理。
这是我的 web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" metadata-complete="false" version="3.0">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<description></description>
<display-name>ValidateLogin</display-name>
<servlet-name>ValidateLogin</servlet-name>
<servlet-class>ValidateLogin</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ValidateLogin</servlet-name>
<url-pattern>/ValidateLogin</url-pattern>
</servlet-mapping>
</web-app>
现在我的问题是当我运行项目时,它显示正在加载而不是打开任何内容。但是如果我在浏览器地址栏中添加了项目 url+index.jsp 则页面加载成功。我在 Angular js 脚本中使用路由提供程序,如下所示
app.js
var myApp = angular.module('myApp', [
'ngRoute',
'appController'
]);
myApp.config(['$routeProvider',function ($routeProvider) {
$routeProvider.
when('/home', {
templateUrl: 'views/login.jsp',
controller: 'LoginController'
}).
when('/main', {
templateUrl: 'views/Home.jsp',
controller: 'MainController'
}).
otherwise({ redirectTo: '/home' });
}]);
这是我的目录结构
有什么问题?谁能回答?
【问题讨论】:
-
那个文件名正确吗?请注意,您没有在 web.xml 中提供
.jsp扩展名,它应该是index.jsp -
你试过
index.jsp -
@Sridhar 我已经尝试了所有这些方法。但还是一样。
-
"但是如果我添加了项目 url+index.jsp 那么页面加载成功"你在哪里添加它,请详细说明
-
index.jsp文件存在的地方,可以发一下文件夹结构吗?
标签: java angularjs jsp web-inf welcome-file