org.apache.jasper.JasperException: PWC6033: Erreur de compilation Javac pour les JSP
iam l'exécution de ce code mais il ne fonctionne pas .je suis à l'aide de Glassfish avec eclipse
impossible de compiler jsp avec GlassFish Server Open Source Edition 3.1.2.2,c'est montrer l'exception suivante
ici le code
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ page language="java" import="java.sql.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01Transitional//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>
<%
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection C =DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","");
} catch (Exception E) {
System.err.println("Unable to load driver.");
E.printStackTrace();
}
try{
Statement stmt=null;
int val=stmt.executeUpdate("insert into reg(Name,Fname) values('"+haroon+"','"+hussain+"')");
if(val==1){
System.out.println("Data has been inserted :)");
}else {
System.out.println("data has not been inserted. :( ");
}
} catch (Exception e) {
e.printStackTrace();
System.out.println("Cant inserted");
}
%>
</body>
</html>
ecxeption illustré par glassfish
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
descriptionThe server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: PWC6033: Error in Javac compilation for JSP
PWC6197: An error occurred at line: 15 in the jsp file: /index.jsp
PWC6199: Generated servlet error:
string:///index_jsp.java:72: cannot find symbol
symbol : variable haroon
location: class org.apache.jsp.index_jsp
PWC6197: An error occurred at line: 15 in the jsp file: /index.jsp
PWC6199: Generated servlet error:
string:///index_jsp.java:72: cannot find symbol
symbol : variable hussain
location: class org.apache.jsp.index_jsp
note The full stack traces of the exception and its root causes are available in the GlassFish Server Open Source Edition 3.1.2.2 logs.
plz tout résoudre ce
- Les noms "haroun" et "hussain" ne sont pas Java symboles, et vous n'êtes pas programmeur. C'est une façon très regrettable pour commencer ici. Vous avez investi dans le temps de mise en forme de votre question, s'attendre à ce que les personnes passent pas le temps de répondre.
Vous devez vous connecter pour publier un commentaire.
Vous utilisez la variable
haroon
ethussain
et vous n'avez jamais déclaré dans la page JSP. Le compilateur ne trouve pas la variable n'importe où dans la servlet générée code.Je vous décourager écrit scriplets (sauf si vous faites cela à des fins d'apprentissage) pour ces bien connu diverses raisons.
Sur cette note, si vous êtes de passage à une variable sur vous page JSP, et vous voulez l'enregistrer dans votre base de données, quelque chose comme cela suffise:
(Ajout de la balise avant de faire la connexion DB). Vous pouvez maintenant passer à la valeur par ajouter 2 paramètres (
haroon
ethussain
) sur votre URL (qui appelle la JSP).Dans mon cas, j'ai été de tenter d'initialiser un TreeSet dans une jsp.
Cela permettra d'obtenir:
org.apache.jasper.JasperException: PWC6033: Erreur de compilation Javac pour les JSP||PWC6199: servlet Générée erreur... parce que le "diamant" ou "<>".
Je ne me souviens pas exactement de java conditions ou de l'utilisation, mais <> est une sorte de modèle ou générique ou quelque chose comme ça quand java a vraiment besoin, au moins dans mon cas, à savoir ce que c'est:
Qui fonctionne.