| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6202 人关注过本帖
标题:jsp <%%>程序段里的catch语句里怎么弹出提示框?
只看楼主 加入收藏
gfy199181
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2012-12-28
结帖率:0
收藏
已结贴  问题点数:20 回复次数:9 
jsp <%%>程序段里的catch语句里怎么弹出提示框?
<%
request.setCharacterEncoding("utf-8");//防止乱码

String id  = request.getParameter("id");
int a=0;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:student");
Statement stat = conn.createStatement();

String sql = "delete from chengji where id = '" +id+ "'";

int i = stat.executeUpdate(sql);
a=a/i;
out.print("成功删除" + i + "行记录!");
stat.close();
conn.close();

}
catch(Exception e){ out.print("<%=check()%>"); }
%>


代码里的 catch语句体里该怎么写?
我在开头定义的下面的
<script language="javascript" type="text/javascript">
function check(){ alert("删除记录失败!请检查学号是否存在!");}
</script>

求老师们指教下
快期末考试了、、蛋疼啊、、
搜索更多相关主题的帖子: where sql 
2013-01-08 01:16
gfy199181
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2012-12-28
收藏
得分:0 
矮油、、不好意思、、开头的try{ 给掉了、、、
2013-01-08 01:17
gfy199181
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2012-12-28
收藏
得分:0 
我擦、、眼神不好、、咳咳 老师同学们请无视2楼吧
2013-01-08 01:18
hhwz
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:87
帖 子:687
专家分:4502
注 册:2011-5-22
收藏
得分:20 
<%%>里是不能调用到JS的 直接打印一个JS就行了
out.print("<script language="javascript" type="text/javascript">check()</script>");

2013-01-08 08:46
gfy199181
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2012-12-28
收藏
得分:0 
谢谢前辈啦 有什么方法可以弹出提示框确定之后直接返回前一个页面嘛?
2013-01-08 12:18
hhwz
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:87
帖 子:687
专家分:4502
注 册:2011-5-22
收藏
得分:0 
<script language="javascript" type="text/javascript">
function check(){ alert("删除记录失败!请检查学号是否存在!");location.href="上一个页面的链接";}
</script>
2013-01-08 15:02
gfy199181
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2012-12-28
收藏
得分:0 
嘿嘿 我又来了 说我的java 文件有错?我测试过java文件木有错啊
 org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 153 in the generated java file
Syntax error, insert "else Statement" to complete IfStatement

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

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

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

Stacktrace:
    org.apache.(DefaultErrorHandler.java:92)
    org.apache.(ErrorDispatcher.java:330)
    org.apache.(JDTCompiler.java:439)
    org.apache.(Compiler.java:356)
    org.apache.(Compiler.java:334)
    org.apache.(Compiler.java:321)
    org.apache.jasper.(JspCompilationContext.java:592)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
2013-01-08 18:42
gfy199181
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2012-12-28
收藏
得分:0 
这是java代码:

package mybean;

import *;
import java.sql.*;
public class A{
    String id="";
    String name="";
    String fenshu="";

  public A()
   {   
     id="";
     name="";
     fenshu="";
   }
  public void setId(String id)
   {
     this.id=id;
   }
  public String getId()
   {
     return id;
   }
  public void setName(String name)
   {
     this.name=name;
   }
  public String getName()
   {
     return name;
   }
  public void setFenshu(String fenshu)
   {
     this.fenshu=fenshu;
   }
  public String getFenshu()
   {
     return fenshu;
   }

  public void conn()
   {
     if(id!="")
      {
        try{
              Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
              Connection conn1 = DriverManager.getConnection("jdbc:odbc:student");
              Statement stat1 = conn1.createStatement();
              String sql1 = "select * from chengji where id='"+id+"'";
              ResultSet rs1 = stat1.executeQuery(sql1);

              while(rs1.next())
                   {

                     id=rs1.getString(1);
                     name=rs1.getString(2);
                     fenshu=rs1.getString(3);
                   }
             if(rs1.next()==false)
                 {
                   id="";name="";fenshu="";
                 }
             else
                 {
                 }
             stat1.close();
             conn1.close();
           }
         
         catch(Exception e)
           {
             System.out.print("请规范操作!");
           }
      }
      
   else
      {
      }
   }
  public static void main(String[] args)
   {

     A a=new A();

     a.setId("002");
     a.conn();
     if(a.name!="")
      {
         System.out.println("    id:"+a.id);
         System.out.println("  name:"+a.name);
         System.out.println("fenshu:"+a.fenshu);
      }
     else
       {
          System.out.println("数据库里没有这个id!");
       }
   }

}
2013-01-08 18:45
gfy199181
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2012-12-28
收藏
得分:0 
前辈们真的很抱歉浪费你们时间了 是我自己的错 我把表单的action 地址写错了、、转到别的页面才错了 灰常抱歉额、、、唉、、浪费了一天时间 数据库都没怎么复习、、明天要就考数据库了
2013-01-08 23:52
hhwz
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:87
帖 子:687
专家分:4502
注 册:2011-5-22
收藏
得分:0 

像你这阶段的数据库更本就不难
2013-01-09 11:29
快速回复:jsp <%%>程序段里的catch语句里怎么弹出提示框?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034767 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved