2016-03-09 1 views
0

Je veux mapper mes données à une page jsp en utilisant hibernate et mysql. Tout fonctionne bien, mais quand je clique sur le lien, il montre un 404. ci-dessous est le code ci-joint. quelqu'un peut-il donner une solution .. Merci à l'avance.struts 1.3 hibernate jsp mysql

ceci est mon code initExecute,

public ActionForward initExecute(ActionMapping mapping, ActionForm form, 
     HttpServletRequest request, HttpServletResponse response) throws Exception 
{ 
    TestForm test = new TestForm(); 
    try { 
     test.reset(); 
     setRequiredData(test); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
    return mapping.findForward("success"); 
} 

c'est mon code struts-config,

<?xml version="1.0" encoding="ISO-8859-1" ?> 
<!DOCTYPE struts-config PUBLIC 
     "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" 
     "http://struts.apache.org/dtds/struts-config_1_3.dtd"> 

<struts-config> 
    <message-resources parameter="resources.Application" /> 
    <form-beans> 
     <form-bean name="test" type="com.project.forms.TestForm"/> 
    </form-beans> 

    <global-forwards> 
     <forward name="success" path="/jsp/subject.jsp"/> 
    </global-forwards> 

    <action-mappings> 

     <action path="/Select" type="com.project.actions.TestAction" name="test" parameter="method"> 
      <forward name="success" path="/jsp/subject.jsp" /> 
     </action> 
    </action-mappings> 
</struts-config> 

et voici mon index.jsp,

<%@page contentType="text/html" pageEncoding="UTF-8"%> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
         "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <title>GlassFish JSP Page</title> 
    </head> 
    <body> 
    <h1>Hello World!</h1> 
    <hr/> 
    <a href="Select.do?method=initExecute">Welcome</a> 
    </body> 
</html> 

Ceci est la trace de la pile:

java.sql.SQLException: Accès refusé pour l'utilisateur 'sashi' @ 'localhost' (en utilisant le mot de passe: OUI) à com.mysql.jdbc.SQLError.createSQLException (SQLError.java:946) à com.mysql .jdbc.MysqlIO.checkErrorPacket (MysqlIO.java:2985) à com.mysql.jdbc.MysqlIO.checkErrorPacket (MysqlIO.java:885) à com.mysql.jdbc.MysqlIO.secureAuth411 (MysqlIO.java:3421) à com.mysql.jdbc.MysqlIO.doHandshake (MysqlIO.java:1247) à com.mysql.jdbc.Connection.createNewIO (Connection.java:2748) à com.mysql.jdbc.Connection. (Connection.java: 1553) à com.project.actions.TestAction.setRequiredData (TestAction.java:78) à com.project.actions.T estAction.initExecute (TestAction.java:28) à sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)

GRAVES: PWC6117: Fichier « E: \ Tous Checkouts.metadata.plugins \ org.eclipse.wst.server .core \ tmp0 \ SimpleProject \ jsp \ subject.jsp » pas trouvé

+0

Suggérez comment faire? –

+0

Veuillez ajouter toute la trace de la pile à la question. –

+0

Utilisez-vous le serveur 'Jetty'? Si oui, s'il vous plaît vérifier ce [lien] (http://stackoverflow.com/questions/25261690/severe-pwc6117-file-not-found-jetty) pourrait être utile. –

Répondre

0

Je vois deux problèmes possibles ici:

page 1.jsp est introuvable - essayez de régler le chemin que path="/WEB-INF/jsp/subject.jsp"

La connexion 2.jdbc n'est pas correcte - vérifiez la configuration d'hibernation