2015-04-30 1 views
-1

J'ai créé un projet web dynamique en eclipse et ajouté le fichier index.jsp, évidemment c'est ma page d'accueil. Je l'ai ajouté dans web.xml, j'utilise js angulaire pour la gestion de l'interface frontale.Not Showing Page d'accueil JSP

ici est mon 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> 

maintenant ce que mon problème est quand je lance le projet, il montre le chargement et ne pas ouvrir tout contenu. mais si j'ai ajouté le projet url + index.jsp dans la barre d'adresse du navigateur, la page se charge correctement. J'utilise le fournisseur d'itinéraire dans le script js angulaire et qui se présente comme suit

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' }); 

}]); 

ici est ma structure dir

enter image description here

ce qui est la question ? quelqu'un peut-il répondre?

+1

Ce nom de fichier est-il correct? Notez que vous n'avez pas donné l'extension '.jsp' dans votre fichier web.xml, cela devrait être' index.jsp' – Sridhar

+1

avez-vous essayé avec index.jsp maiklahoz

+0

@Sridhar j'ai essayé toute cette méthode. mais toujours pareil. – droidev

Répondre

0
<welcome-file-list> 
    <welcome-file>index.jsp</welcome-file> 
</welcome-file-list> 

l'extension Add.jsp dans l'index

Assurez-vous que votre index.jsp est hors du dossier WEB-INF

Pour accéder au jsp l'URL correcte

http://localhost:8080/ProjectName/index.jsp 

Modifier la Port non selon votre serveur. Vous devez fournir l'URL du projet pour accéder au fichier jsp. Supposons que vous avez 4 projets déployés sur votre serveur ayant chacun index.jsp. Comment le conteneur va-t-il déterminer quel index.jsp doit être exécuté si vous ne fournissez pas l'URL du projet?

+0

le même, pas de changement – droidev

+0

vous avez écrit dans la question lorsque vous ajoutez le projet jul charges jsp bien. – underdog

+0

Oui c'est .. J'ai édité le web.xml comme vous l'avez mentionné.mais il ne charge pas la page d'accueil .. – droidev

0

Vous avez mentionné fichier de bienvenue sans extension de fichier

 <welcome-file>index</welcome-file> 

ajouter simplement la page d'accueil valide avec l'extension de fichier, si peut-être votre fichier est index.jsp

<welcome-file>index.jsp</welcome-file> 

et votre configuration routeProvider de $ n'affecte pas la page de bienvenue que vous avez mentionnée dans le fichier web.xml. fournisseur d'itinéraire affecte seulement après vos js angulaires chargés ...

0
  1. Assurez-vous que la propriété est mentionné comme-fichier de bienvenue ceci: index.jsp

  2. Assurez-vous que le index.jsp est présent parallèle WEB-INF.

Espérons que cela fonctionne.