500 错误

wha263628011 2008-11-05 10:50:52
HTTP Status 500 -

--------------------------------------------------------------------------------

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 7 in the generated java file
Syntax error on token "import", delete this token

An error occurred at line: 39 in the jsp file: /addMessageHandler.jsp
The method lookup(String) is undefined for the type String
36: request.getParameter("content")};
37:
38: Context initContext = new InitialContext();
39: Context envCtx = (Context)context.lookup("java:comp/env");
40: DataSource ds = (DataSource)envCtx.lookup("jdbc/sqlserver");
41: QueryRunner qr = new QueryRunner(ds);
42: result = qr.update(sql, param);


An error occurred at line: 61 in the jsp file: /addMessageHandler.jsp
Syntax error, insert "Finally" to complete BlockStatements
58: <%
59: }
60:
61: }
62: %>
63:
64: <%@include file="/footer.html"%>


An error occurred at line: 177 in the generated java file
Syntax error, insert "}" to complete Block

An error occurred at line: 187 in the generated java file
Syntax error on token "}", delete this token

An error occurred at line: 188 in the generated java file
Syntax error, insert "}" to complete ClassBody

Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:317)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.
什么意思 ?

一下是提交后源文件


<%@ page language="java" pageEncoding="gb2312"%>
<%@ page import="java.io.IOException,import java.io.PrintWriter,java.sql.*,javax.naming.*,javax.servlet.ServletException,javax.servlet.http.*,javax.sql.DataSource"%>
<%@ page import="org.apache.commons.dbutils.*" %>
<%@ page import="com.v512.guestbook.*"%>
<%@ include file="/header.jsp"%>
<div align="center">
<%
String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433";
String username = "aa";
String password = "bb";
String sql = "insert into guest(name,phone,email,title,content)values(?,?,?,?,?)";
int result = 0;

request.setCharacterEncoding("gb2312");
String name = request.getParameter("name");
String title = request.getParameter("title");


if (StringUtil.validateNull(name)) {
%></div>

对不起,用户名不能为空,请重新输入!
<a href='<%=context%>/addMessage.jsp'>添加留言 </a><br>
<%
} else if (StringUtil.validateNull(title)) {
%>
对不起,主题不能为空,请重新输入!
<a href='<%=context%>/addMessage.jsp'>添加留言 </a>
<br>
<%
} else {
try {

String param[] = { StringUtil.filterHtml(name), StringUtil.filterHtml(request.getParameter("email")),
StringUtil.filterHtml(request.getParameter("phone")), StringUtil.filterHtml(title),
request.getParameter("content")};

Context initContext = new InitialContext();
Context envCtx = (Context)context.lookup("java:comp/env");
DataSource ds = (DataSource)envCtx.lookup("jdbc/sqlserver");
QueryRunner qr = new QueryRunner(ds);
result = qr.update(sql, param);


if (result == 0) {%>
对不起,用户不能为空,请重新输入!
<a href='<%=context%>/addMessage.jsp'>添加留言 </a>
<br>

<%
} else {
%>
恭喜添加成功!
<a href='<%=context%>/getMessage.jsp'>查看留言 </a>
<br>


<%
}

}
%>

<%@include file="/footer.html"%>




...全文
75 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
liaoyi_ipanel 2008-11-06
  • 打赏
  • 举报
回复
<%
}

}
%>
这里少了一个}

再加一个就OK.
一、简介 通过这个课程带大家从零开发一款功能全面的后台管理系统,包括项目搭建、功能实现到最后的Linux系统部署全过程。本课程使用SpringMVC + Spring + Mybatis作为主体框架,使用AdminLTE作为前端框架,使用主流关系型数据库Mysql作为存储数据库,使用非关系型数据库Redis作为缓存数据库,并集成SpringSecuriy安全框架做权限的动态管理,集成Swagger2自动生成接口文档,集成Druid连接池进行SQL性能监控,集成ActiveMQ消息中间件进行异步解耦,提高性能。最后使用linux系统进行服务部署,并搭建nginx反向代理服务器提高网站性能。 二、学习目标 通过本课程的学习带大家掌握SSM框架的开发流程,并熟练使用SpringSecurity做为安全框架进行权限管理,整合相关优秀的开源框架进行功能开发。还在项目中带大家学习前端相关的Jquery、Bootstrap等知识。课程结束之后希望大家能做到独立进行开发项目的目的,增强解决问题的能力,具备功能落地实现的能力。 三、课程涉及知识点 SpringMVC源码分析Mybatis源码分析通用MapperMysql数据库Redis缓存实现ActiveMQ消息中间件SpringSecurity鉴权Swagger2接口文档生成自定义注解AOP切面编程自定义过滤器Logback日志整合Druid性能监控Linux系统Nginx反向代理Ajax异步请求技术Jquery基本使用AdminLTE前端框架Chart图表-线状图和饼状图百度地图定位城市BootStrap前端框架BootStrap-Table插件BootStrap-Treeview插件Markdown编辑器403、404、500错误页面配置数据库事务消息提示插件toastr.js图片上传插件bootstrap fileinput数字滚动效果pv/uv流量统计...四、课程部分内容截图如下 1、首页 2、菜单管理 3、图床管理 4、图标管理 5、留言反馈管理 6、druid监控 7、登录日志

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧