用int声明一个变量就会报“缺少分号”,用var不会报错,但传给ActiveX的数据类型不会自动转换成int型。请问是什么原因啊?难道需要import什么包吗?

解决方案 »

  1.   

    看我的程序
    <%@page contentType="text/html; charset=GBK" language="java" import="java.sql.*,com.*,java.util.*,java.text.SimpleDateFormat" errorPage="" %>
    <%@page pageEncoding="GBK"%>
    <%request.setCharacterEncoding("GBK");%>
    <% 
    response.setHeader("Pragma","No-cache"); 
    response.setHeader("Cache-Control","no-cache"); 
    response.setDateHeader("Expires", 0); 
    if((String)session.getAttribute("UserName")==null)

    out.println("<script language='javascript'>");
    out.println("window.open('logout.jsp','_top')");
    out.println("</script>");
    }
    %> 
    <jsp:useBean id="db" scope="page" class="com.db"/>
    <html>
    <head>
    <link rel="stylesheet" href="css/style.css" type="text/css" />
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>Test</title> <SCRIPT language=JavaScript>
     
      function fresh()
      {
       var i1;

     }
      

  2.   

    在上面的var i1;后面加一行 int i2;浏览此页面就报int 后面"缺少;"
      

  3.   

    晕,你写的这个是javascript,js
    而不是jsp
      

  4.   

    javascript里定义变量不管什么全用var
      

  5.   

    你知道就告诉我啊,我找不到那个资料了,都是java或jsp的
      

  6.   

    看标题,我就知道lz肯定把 javascript当jsp了
      

  7.   

    JS和JSP是两种不同的语言,你弄混了!