本人在jsp页面写java代码有问题,请各位帮我看看!
代码如下:
<%
//变量定义
public String DBDriver = "oracle.jdbc.driver.OracleDriver"; public String ConnStr ="jdbc:oracle:thin:@10.216.0.2:1521:ORCL,dms,dms"; 
public Connection conn = null; 
public Statement stmt = null;
public ResultSet rs = null; public String docid = "";
public String filename = "";
public Integer filesize = 0;
public Integer iCurDocID = 0;
//实用函数定义
public void initConn()//这里报语法错误,说要把;放到完整的语句中去
{
try 


Class.forName(DBDriver); 

catch(java.lang.ClassNotFoundException e)

System.err.println("ClassNotFoundException: " + e.getMessage()); 
}

//与DBMS建立连接 
try

conn = DriverManager.getConnection(ConnStr); 
stmt = conn.createStatement();

catch(SQLException ex)

System.err.println("SQLException: " + ex.getMessage()); 
}  
conn.setAutoCommit(false);//设置自己提交,以提高性能。
}
%>

解决方案 »

  1.   

    好久没这么写过了.
    连接oracle你也不要一次把用户与密码写在里面吧.分看看看
      

  2.   

    整个jsp相当于一个方法,你不要在里边写一些类变量和方法
      

  3.   

    尽量不要把变量方法写在jsp里,如果你一定要写,可以这样试试:
    <%!//你想写的变量和方法%>
      

  4.   

    呵呵,应该说尽量不要在 JSP 中出现 <% ... %> 之类的东西。
      

  5.   

    如果你想以下把所有东西写下来
    就把所有东西放在<%%>里面,不用定义方法
      

  6.   

    public void initConn()没有必要
      

  7.   

    呵呵,应该说尽量不要在 JSP 中出现 <% ... %> 之类的东西。
    up