Demarrer une application avec struts +BD +hibernate
Bonjour tt L monde ,
Voila je suis débutant en java web et je doit réaliser une application web à installer en sein d'un serveur d'une entreprise .En gros l'application doit lire et écrire dans une Base de donnée ,gestion de messagerie(envoie d'email automatiquement lors du déclenchement d'un événement ..),il y a aussi un volet reporting pour faire le reporting financier mensuel en se servant de la base de donnée en question.
Voila les tache que je doit réaliser dans cette application j2ee ,apres des rechrche j'ai conclut que je devait me servir de :
- Myeclipse(EDI)
-Struts
-Hibernate (communication avec BD) + servelet +pages jsp .
-Tomcat 6.
j'ai fait aussi le tour des faq (struts et hibernate ) et des cours consrnant les servlet et jsp .
Mais le problème jusqu'à maintenant je voit pas comment je pourrait utiliser tout ces outils et framework pour venir à la fin de l'application je sait pas par ou commencer j'arrive pas à trouver une stratégie pour aborder mon application(quelles classe doit écrire comment l'exécuter ..????) .Svp votre aide pourrait me guider dans ma première application web pars que je suis un peut trop perdu .
Au secours!!!!!!!!!!!! KO dans Struts
Salut les gars,
j'ai un problème que je n'arrive pas à résoudre concernant un projet calqué sur le tutotriel que tu mentionnes zorm.
J'ai tout vérifié et je sais vraiment pas ce qui coince!!!! çà fait des jours que je suis l'a dessus !
Si quelqu'un pouvait m'aider se serait vraiment super COOLLLLL :-((((
PS : les fichiers de mon projets sont juste après l'erreur de Tomcat...
1000 Merci...
Tomcat me revoie la réponse suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
Etat HTTP 500 -
--------------------------------------------------------------------------------
type Rapport d'exception
message
description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /player_form.jsp at line 13
10: <html:base/>
11: </head>
12: <body bgcolor="white">
13: <html:form action="player" focus="name">
14: <table border="0" align="center">
15: <tr>
16: <td align="right">Player Name :</td>
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:554)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:413)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:319)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
cause mère
javax.servlet.ServletException: Exception creating bean of class com.struts.data.PLayerForm: {1}
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:854)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:783)
org.apache.jsp.player_005fform_jsp._jspService(player_005fform_jsp.java:85)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:389)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:319)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
cause mère
javax.servlet.jsp.JspException: Exception creating bean of class com.struts.data.PLayerForm: {1}
org.apache.struts.taglib.html.FormTag.initFormBean(FormTag.java:515)
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:482)
org.apache.jsp.player_005fform_jsp._jspx_meth_html_005fform_005f0(player_005fform_jsp.java:159)
org.apache.jsp.player_005fform_jsp._jspx_meth_html_005fhtml_005f0(player_005fform_jsp.java:113)
org.apache.jsp.player_005fform_jsp._jspService(player_005fform_jsp.java:78)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:389)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:319)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/6.0.0.
-------------------------------------------------------------------------------- |
voici mon fichier struts-config.xml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE struts-config
PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.0//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_3.dtd">
<struts-config>
<form-beans type="org.apache.struts.action.ActionFormBean">
<form-bean name="playerForm" type="com.struts.data.PLayerForm" />
</form-beans>
<action-mappings type="org.apache.struts.action.ActionMapping">
<action path="/player" input="/player_form.jsp" scope="request"
name="playerForm" type="com.struts.controleur.InsertPlayersAction">
<forward name="succes" path="/player_succes.jsp" redirect="false" />
<forward name="echec" path="/player_form.jsp" redirect="false" />
</action>
</action-mappings>
</struts-config> |
voici mon fichier player_form.jsp :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
|
<%@ page language="java" %>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-nested" prefix="nested" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html:html>
<head>
<title>Insert</title>
<html:base/>
</head>
<body bgcolor="white">
<html:form action="player" focus="name">
<table border="0" align="center">
<tr>
<td align="right">Player Name :</td>
<td align="left">
<html:text property="name" size="20" maxlength="20"/>
</td>
</tr>
<tr>
<td align="right">Player Firstname :</td>
<td align="left">
<html:text property="firstname" size="20" maxlength="20"/>
</td>
</tr>
<tr>
<td align="right">Institution :</td>
<td align="left">
<html:text property="institution" size="20" maxlength="20"/>
</td>
</tr>
<tr>
<td align="right">office Adress :</td>
<td align="left">
<html:text property="officeAdress" size="20" maxlength="20"/>
</td>
</tr>
<tr>
<td align="right">office Phone :</td>
<td align="left">
<html:text property="officePhone" size="20" maxlength="20"/>
</td>
</tr>
<tr>
<td align="right">Email :</td>
<td align="left">
<html:text property="email" size="20" maxlength="20"/>
</td>
</tr>
<tr>
<td align="right">Login :</td>
<td align="left">
<html:text property="login" size="20" maxlength="20"/>
</td>
</tr>
<tr>
<td align="right">Password :</td>
<td align="left">
<html:text property="password" size="20" maxlength="20"/>
</td>
</tr>
<tr>
<td align="right">
<html:submit property="submit" value="Submit"/>
</td>
<td align="left">
<html:reset/>
</td>
</tr>
</table>
</html:form>
</body>
</html:html> |
voici mon fichier PlayerForm.java :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
|
package com.struts.data;
import org.apache.struts.action.*;
import javax.servlet.http.HttpServletRequest;
public class PlayerForm extends ActionForm {
/**
*
*/
private int idPlayers;
private String name;
private String firstname;
private String institution;
private String officeAdress;
private int officePhone;
private String email;
private String login;
private String password;
public int getIdPlayer() {
return idPlayers;
}
public void setIdPlayer(int idPlayers) {
this.idPlayers = idPlayers;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getFirstname() {
return firstname;
}
public void setFirstname(String firstname) {
this.firstname = firstname;
}
public String getInstitution() {
return institution;
}
public void setInstitution(String institution) {
this.institution = institution;
}
public String getOfficeAdress() {
return officeAdress;
}
public void setOfficeAdress(String officeAdress) {
this.officeAdress = officeAdress;
}
public int getOfficePhone() {
return officePhone;
}
public void setOfficePhone(int officePhone) {
this.officePhone = officePhone;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
ActionErrors errors = new ActionErrors();
return errors;
}
public void reset(ActionMapping mapping, HttpServletRequest request) {
this.idPlayers = 0;
this.name = null;
this.firstname = null;
this.institution = null;
this.officeAdress = null;
this.officePhone = 0;
this.email = null;
this.login = null;
this.password = null;
}
} |