Probleme d'accè aux pages jsf

gillesmki - Modifié par Twinuts le 6/08/2013 à 13:22
 gillesmki - 6 août 2013 à 14:45
Bonjour,

J'ai crée une application CRUD JSF avec Netbeans, j'ai apporté quelques modifications afin d'ajouter un Template.
1- Le problème que j'ai ce que la majorité des lien généré par l'application (javabean) ne fonctionne pas (pas de message d'erreur, rien) je ne sais pas pourquoi ? si quelqu'un peut m'aider. J'ais constaté qu'au passage de la sourie sur ces liens j'ai un # au lieu d'avoir le lien de la page sollicités.
2-Mes pages aussi ne s'ouvrent pas dans le template, lorsqu'ils s'ouvrent c'est sans la prise en compte du template.jsp.
Merci d'avance

2 réponses

cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
6 août 2013 à 13:41
Salut,

Assez difficile de t'aider avec aussi peu d'éléments.

Peux tu nous montrer le code de ta page ?
0
Merci beaucoup pour la réaction voici les codes des pages.

1-le problème de lien se situe au niveau de la page menuwebtest.jsp
2-

page welcomeJSF.jsp


<html>
<body>

<jsp:forward page="home.jsp"/>

</body>
</html>

page home.jsp

<html>
<body>

<%
request.setAttribute("title", "Welcome to Data base");
request.setAttribute("body", "/pages/pagesweb/home-main.jsp");
%>

<jsp:include page="/templates/template.jsp" />

</body>
</html>

menu.jsp

<div id="menu" style="background-color: activecaption">
<form>
<ul><h3>
<a href="home.jsp">Home</a><br>
<a href="search.jsp">Search</a><br>
<a href="statistics.jsp">Statistics</a><br>
<a href="about.jsp">About</a><br>
<a href="welcomejsfpage.jsp">Management</a><br>
<a href="test.jsp">Menu test</a><br>
</h3>
</ul>
User name <INPUT type="text" name="firstname"><BR>
Passeword <INPUT type="PASSWORD" name="lastname"><BR>
<INPUT type="submit" value="Connect">

</form>
</div>

page welcomejsfpage.jsp

<html>
<body>

<%
request.setAttribute("title", "Web Application title");
request.setAttribute("body", "/faces/pages/pagesweb/menuwebtest.jsp");
%>

<jsp:include page="/templates/template.jsp" />
</body>
</html>


page menuwebtest.jsp


<div id="body">


<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<%--
This file is an entry point for JavaServer Faces application.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>JSP Page</title>
<link rel="stylesheet" type="text/css" href="/Web0.0/faces/jsfcrud.css" />
</head>


--%>


<f:view>
<link rel="stylesheet" type="text/css" href="/Web0.0/faces/jsfcrud.css" />
<h:form>
<h:commandLink action="#{wrafro.listSetup}" value="Show All Wrafro Items"/>
</h:form>



<h:form>
<h:commandLink action="#{user.listSetup}" value="Show All User Items"/>
</h:form>

<h:form>
<h:commandLink action="#{typecontrat.listSetup}" value="Show All Typecontrat Items"/>
</h:form>

<h:form>
<h:commandLink action="#{town.listSetup}" value="Show All Town Items"/>
</h:form>

<h:form>
<h:commandLink action="#{status.listSetup}" value="Show All Status Items"/>
</h:form>

<h:form>
<h:commandLink action="#{qualification.listSetup}" value="Show All Qualification Items"/>
</h:form>

<h:form>
<h:commandLink action="#{profexper.listSetup}" value="Show All Profexper Items"/>
</h:form>

<h:form>
<h:commandLink action="#{preferredfield.listSetup}" value="Show All Preferredfield Items"/>
</h:form>

<h:form>
<h:commandLink action="#{nationality.listSetup}" value="Show All Nationality Items"/>
</h:form>

<h:form>
<h:commandLink action="#{gradest.listSetup}" value="Show All Gradest Items"/>
</h:form>

<h:form>
<h:commandLink action="#{pertafro.listSetup}" value="Show All pertafro Items"/>
</h:form>

<h:form>
<h:commandLink action="#{country.listSetup}" value="Show All Country Items"/>
</h:form>

<h:form>
<h:commandLink action="#{areasexpt.listSetup}" value="Show All Areasexpt Items"/>
</h:form>

</f:view>

</div>

page web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<context-param>
<param-name>javax.faces.PROJECT_STAGE</param-name>
<param-value>Development</param-value>
</context-param>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>

</session-config>
<!--
<welcome-file-list>
<welcome-file>faces/welcomeJSF.jsp</welcome-file>
</welcome-file-list>
-->


<welcome-file-list>
<welcome-file>faces/welcomeJSF.jsp</welcome-file>
</welcome-file-list>

</web-app>

2- le fichier about.jsp s'ouvre bien respecte le Template (header, nemu, doby, footer), mais le fichier welcomejsfpage.jsp lui par contre non il s'ouvre sans respecté le template juste la partie body et footer s'affiche pas de menu ni de header?


page about.jsp

<html>
<body>

<%
request.setAttribute("title", "About Web Application title");
request.setAttribute("body", "/pages/pagesweb/about-main.jsp");
%>
<jsp:include page="/templates/template.jsp" />


</body>
</html>

page about-main.jsp


<%-- Main Content : /WEB-INF/about-main.jsp --%>
<div id="body">
<h1> About </h1>
<p> DB is about a data base Web application </p>

</div>


Merci d'avance
0
Rejoignez-nous