jsp小问题。高手请指点!!!只要正确,一定送分。在线等待!!!

cdsun 2002-11-28 11:11:35
代码如下:
<%@ page language = "java" %>
<%@ page import="java.util.*"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.io.*"%>
<%@ page contentType="text/html;charset=gb2312" %>

<%
String sqlRst;
String open;
String sql;
//java.lang.String sql;
//java.lang.String sqlRst;

String ids = request.getParameter("id");
int id=Integer.parseInt(ids);
String style = request.getParameter("style");
%>


<%
try {
//---取得联接,SQl Server数据库---
Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver").newInstance(); //这个是jdbc桥用来连odbc的
String url="jdbc:odbc:Test_DB"; //Test_DB是数据库名字
String user="sa"; //登陆用户名
String password=""; //登陆密码
Connection con= DriverManager.getConnection(url,user,password); //连接字符串

//---修改数据---
if (sqlRst.getString("style").equalsIgnoreCase("open"))
{
sql = "update from news set isvalid='1' where id="+id;
}
if (sqlRst.getString("style").equalsIgnoreCase("cancel"))
{
sql = "update from news set isvalid='0' where id="+id;
}

stmt.executeUpdate(sql);
con.commit();
//}

//}
//rs.close();
//stmt.close();
//con.close();
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
%>
<%
String redirectURL = "index.jsp";
response.sendRedirect(response.encodeURL(redirectURL));
%>

有劳各位费神帮我看看
...全文
28 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zeeler 2002-12-03
  • 打赏
  • 举报
回复
你的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()。
总之,你最好先看看书......
www203 2002-12-03
  • 打赏
  • 举报
回复
报错信息
给出来我给你看看
利而不害 2002-11-28
  • 打赏
  • 举报
回复
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;
}
cdsun 2002-11-28
  • 打赏
  • 举报
回复
各位帮帮忙阿

谢谢啦!

我一定给分的!

这个是一个小问题嘛

谢谢啦
cdsun 2002-11-28
  • 打赏
  • 举报
回复
老兄啊!
我按照你的说了但是不行啊!

81,092

社区成员

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

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