Weblogic的JSP问题解决方法(1)(3)
问题9:
性能优化,尽量使用PreparedStatement
解决方法:
PreparedStatement 对象和使用的普通的 Statement 对象有两点不同。
第一,它们是为了性能更快而由 JDBC 驱动程序或数据库编译预编译)的。
第二,它们接受一个或多个动态输入参数,称为 IN 参数。这两点让 PreparedStatement 对象适用于重复的 SQL 操作,其中操作基本上都是一样的,只有微小的差异如数据载入)。要让 SQL 语句在使用前预备好,在 PreparedStatement 对象创建时必须将 SQL 传送到 JDBC 驱动程序,而不是在其执行时才传送。
IN 参数用 SQL String 中的 ? 占位符表示。在 PreparedStatement 能够成功地执行前,还必须调用 PreparedStatement 对象的 setXXX() 方法来设置 IN 参数,在这里 XXX 被设置的参数的数据类型所替换。因而,要将第一个 IN 参数设置为整数值 100,您应该调用 setInt(1, 100)。同样地,要将第二个 IN 参数设置为字符串值“rjb”,您应该调用 setString(2, "rjb")。最后一点是,设置好的参数值在设置为一个新的值,或用 clearParameters() 显式地清除之前会保持不变。这很重要,因为 PreparedStatement 可以被多次执行;如果您不注意的话,就会让您的数据库充满无用数据。
问题10 :
1.我把包含SQLBridge 的java文件改了一遍,有32个Java文件已经改完)。
2.我把包含SQLPool 的java文件改了一遍,有27个Java文件已经改完)。
3.我把不用的JSP文件整理了一下,大概有17 个目录的JSP文件不用或者没有上线。整理完毕)
问题11:
提交页面,每次都提交两次。
原因:
1.
<input type="submit" name="sendit" value="发送" class=button onclick= |
这里如果type=”sbumit”,页面就会提交两次。花费了一天的时间才找到原因)。在按钮本身也会提交一次。
解决方法:
如果在onclick 事件里面提交页面,按钮的类型type 一定不可以是”submit” 按钮。可以是”button”.全文搜索共有33个类似的文件。java.net.SocketException: ReadFile failed: 指定的网络名不再可用。主要是由于这个引起的。
问题12:
定时刷新页面,600秒不是必要的,不要这样做)
原因:
<meta http-equiv="refresh" content="600"> |
解决方法:
去掉这样的语句。
全文搜索共有12个类似的文件。
问题13:
在跳转到别的页面的时候,要加return。否则可能会引起错误。跳转不过去。
If{ |
- 五种JSP页面跳转方法详解
- JSP开发中Cookie使用完全详解
- Tomcat下JSP经典配置实例
用户点评