当前位置: 技术问答>java相关
jsp小问题。高手请指点!!!只要正确,一定送分。在线等待!!!
来源: 互联网 发布时间:2017-03-09
本文导语: 代码如下: 有劳各位费神帮我看看 | String ids = request.getParameter("id"); if(ids!=null) int id=Integer.parseInt(ids); String style = request.getParameter("style"); if(style!=null) sqlRst=style.toLowerCase(...
代码如下:
有劳各位费神帮我看看
有劳各位费神帮我看看
|
String ids = request.getParameter("id");
if(ids!=null)
int id=Integer.parseInt(ids);
String style = request.getParameter("style");
if(style!=null)
sqlRst=style.toLowerCase();
下面
//---修改数据---
if (sqlRst.equals("open"))
{
sql = "update from news set isvalid='1' where id="+id;
}
if (sqlRst.equals("cancel"))
{
sql = "update from news set isvalid='0' where id="+id;
}
if(ids!=null)
int id=Integer.parseInt(ids);
String style = request.getParameter("style");
if(style!=null)
sqlRst=style.toLowerCase();
下面
//---修改数据---
if (sqlRst.equals("open"))
{
sql = "update from news set isvalid='1' where id="+id;
}
if (sqlRst.equals("cancel"))
{
sql = "update from news set isvalid='0' where id="+id;
}
|
报错信息
给出来我给你看看
给出来我给你看看
|
你的ids没有必要转换成int型,因为你只用在sql语句的合成上;另外,你的sqlRst.getString("style")是想干什么?为什么不直接使用style.equalsIgnoreCase("open")?还有,你的sql语句语法有问题呀:update 表名 set 字段1=值1, 字段2=值2...;还有,系统默认的是自动commit()(如果你没有关闭这个属性的话),所以你没有必要再来一个con.commit();还有,在JSP中系统隐含的io对象是out而不是System,所以要你println,就用out.println;最后,你切换页面可以直接response.sendRedirect("index.jsp"),而且最后一定要显式con.close()。
总之,你最好先看看书......
总之,你最好先看看书......