'trying to run a simple html form using jsp to save form data in mysql database, getting error invalid-directive
HTTP Status 500 – Internal Server Error Type Exception Report
Message /connect.jsp (line: [3], column: [1]) Invalid directive
Description The server encountered an unexpected condition that prevented it from fulfilling the request.
Exception
org.apache.jasper.JasperException: /connect.jsp (line: [3], column: [1]) Invalid directive org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:42) org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:470) org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:91) org.apache.jasper.compiler.Parser.parseDirective(Parser.java:507) org.apache.jasper.compiler.Parser.parseFileDirectives(Parser.java:1773) org.apache.jasper.compiler.Parser.parse(Parser.java:135) org.apache.jasper.compiler.ParserController.doParse(ParserController.java:237) org.apache.jasper.compiler.ParserController.parseDirectives(ParserController.java:119) org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:199) org.apache.jasper.compiler.Compiler.compile(Compiler.java:394) org.apache.jasper.compiler.Compiler.compile(Compiler.java:370) org.apache.jasper.compiler.Compiler.compile(Compiler.java:354) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:660) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:400) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) Note The full stack trace of the root cause is available in the server logs.
Apache Tomcat/7.0.109
///connect.jsp file///
<%@ page import = "java.sql.*"%>
<%@
String uname = request.getParameter("uname");
String pass = request.getParameter("pass");
try{
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","");
PreparedStatement ps = conn.prepareStatement("insert into student(uname, pass)values(?,?);");
ps.setString(1,uname);
ps.setString(2,pass);
int x = ps.executeUpdate();
if(x > 0){
out.println("Reg done Succesfully");
}else{
out.println("Reg failed");
}
}
catch(Exception e){
out.println(e);
}
%>
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
