这个语句有错误吗?郁闷中

来源:百度知道 编辑:UC知道 时间:2024/09/25 16:40:52
<%String action=request.getParameter("action");

String name1=request.getParameter("name");
String qq=request.getParameter("qq");
String mail=request.getParameter("mail");
String title=request.getParameter("title");
String content=request.getParameter("content");
if (action.equals("add"))
{
Connection con=db.getConn();
Statement stm=con.createStatement();
String sql="insert into test (name,qq,mail,title,content)values('"+name1+"','"+qq+"','"+mail+"','"+title+"','"+content+"')";
stm.executeUpdate(sql);
try
{
stm.close();
con.close();
}
catch(Exception e)
{
out.print(e);
}
}
%>
错误:
org.apache.jasper.JasperException: An exception occurred processing JSP page /add.jsp at

楼上的做过项目没,人家不可能是每一个页面都写连接代码啊
我估计是String action=request.getParameter("action"); 这里错了。
当action为空时这里是会出错的,在这之前你把action输出到页面看一下是不是为null如果是为null你再查查你其他页面时不时写错了
也可以通过在页面里做http://XXX/add.jsp?action=add来测试一下。看看到底是哪里错了

28那句错拉
应该是Connection con = DriverManager.getConnection(url, userName, password);

其中url,是数据原的
userName,是连接时候.所用的用户名
password ,是连接密码