try和catch应该配合使用:
try{}
catch{}
try{}
catch{}
解决方案 »
- 第一次用spring mvc,html怎么访问webinf下的jsp
- 关于JAVA精度的问题
- jsp网站如何发布到网上
- Ext布局中有一属性region是什么意思,对应这什么?
- 问下,这段代码的意思
- 怎么用java生成规格化的word文档?
- jsp页面里charset该怎么写?说不清楚,进来看看
- 有哪位大能帮忙详细说说怎样才能在JSP页面上跟据页面上的变量生成二维码的详细方法呢?
- JavaBean取随机数,出现一点小问题
- 请问在JAVABEAN中如何输入内容到JSP页面中?请看我的代码
- 怎么样注册jsp上的jdbcoracle驱动
- jdbc: ResultSet.getObject(i)=null ?
<%@ include file="head.jsp" %>
<%@ include file="data.jsp" %>
<%@ page import="java.util.Date" contentType="text/html; charset=gb2312" %>
<table width="750" border="0" cellspacing="2" cellpadding="2" align="center">
<tr>
<td width="182" valign="top">
<%@ include file="left.jsp" %>
</td>
<td width="554" valign="top">
<table width="100%" border="0" cellspacing="1" cellpadding="0" bgcolor="#FFCC99">
<tr>
<td height="20" width="12%">最新更新<font face="Arial,Helvetica,sans-serif">> > </font></td>
<td height="20" width="14%"> </td>
<td height="20" width="19%"> </td>
<td height="20" width="14%"> </td>
<td height="20" width="16%"> </td>
<td height="20" width="25%" align="right"><font face="Arial,Helvetica,sans-serif">Now Time
<% Date nowdate=new Date(); %>
<%= nowdate.getYear()+1900 %>-
<%= nowdate.getMonth()+1 %>-
<%= nowdate.getDate() %></font></td>
</tr>
</table>
<br>
<%
//读取软件的详细信息
Rst=Stmt.executeQuery("select soft.soft_id,soft.soft_name,soft.soft_sys,soft.soft_size,soft.soft_tuijian,soft.soft_hits,soft.soft_intro,soft.add_time,type.type_id,type.type_name_cn,type_parent.type_parent_id,type_parent.parent_name_cn from soft,type,type_parent where soft.type_id=type.type_id and type.type_parent_id=type_parent.type_parent_id order by add_time desc");
//显示最新软件信息
while(Rst.next())
{
String soft_id=Rst.getString("soft_id");
String soft_name=Rst.getString("soft_name").trim();
String soft_sys=Rst.getString("soft_sys");
String soft_size=Rst.getString("soft_size");
int J=Rst.getInt("soft_tuijian");
int soft_hits=Rst.getInt("soft_hits");
String soft_intro=Rst.getString("soft_intro");
Date add_time=Rst.getDate("add_time");
String type_id=Rst.getString("type_id");
String type_name_cn=Rst.getString("type_name_cn");
String type_parent_id=Rst.getString("type_parent_id");
String parent_name_cn=Rst.getString("parent_name_cn");
if(soft_intro.length()>30)
soft_intro=soft_intro.substring(0,30)+".....";
int I=0;
%>
<table width="95%" border="0" cellspacing="1" cellpadding="0" align="center">
<tr valign="top">
<td height="20"><a href="javascript:p('<%=soft_id%>')"><%=soft_name%></a></td>
<td height="20" width="28%">推荐度: <%for(I=0;I<J;I++) {%><img src="images/star.gif"><%}%></td>
<td height="20" width="27%">大小: <%=soft_size%>K</td>
</tr>
<tr valign="top">
<td height="20" rowspan="2"><b>简介</b>: <%=soft_intro%></td>
<td height="20" width="28%">加入时间: <%=add_time%></td>
<td height="20" width="27%"><a href="soft.jsp?type_parent=<%=type_parent_id%>"><%=parent_name_cn%></a>>><a href="soft2.jap?type=<%=type_id%>"><%=type_name_cn%></a></td>
</tr>
<tr valign="middle">
<td height="20" width="28%">平台: <%=soft_sys%></td>
<td height="20" width="27%">点击次数: <%=soft_hits%></td>
</tr>
</table>
<hr size="1" width="95%">
<%
}
Rst.close();
Stmt.close();
Conn.close();
%>
</td>
</tr>
</table>
<%@ include file="tail.jsp" %>
你可以find 一下吧
你不如全放到try{}catch{}中,
估计可以解决.
2。try语句没有相应的catch
to: xiaobi_liang(做纯粹的p2p自由软件) &jacob1(林叶) : 能指点一下何处多了一个括号吗??我反复看了几遍,没发现多出括号阿,多谢了,另外,我这里没有用到try语句的阿!
还请各位java&jsp高手指教,分不够另外加。真的很棘手。谢谢。
D:\bea\wlserver6.1\config\mydomain\applications\DefaultWebApp\WEB-INF\_tmp_war_myserver_myserver_DefaultWebApp\jsp_servlet\_softdownload\__index.java
在tomcat上跑的好好的到wl就说少}友人说可能是你的文件里某地方有中文的空格了什么的,
你采用分段调试的方法漫漫的调试了
后来发现通常是jsp页里{}不匹配,反正很烦,
就要像yanchang(笨笨) 说的分段调试了
trycatch是编译的servlet产生的,你页面中的{ }不匹配的话,就会影响到它
"skyyoung(路人甲)
faint! open this java file to check !!!
D:\bea\wlserver6.1\config\mydomain\applications\DefaultWebApp\WEB-INF\_tmp_war_myserver_myserver_DefaultWebApp\jsp_servlet\_softdownload\__index.java "找到该文件,然后根据提示的定位到出错的代码上,然后对照你的jsp,改是在你的jsp上改的,这其实是一种最后没有办法时才采取的方法,成功100%,就是太累了一点!但不失为一种好办法!
2.对数据库操作必须抛出异常,把那段程序用try{}catch{}就可以了。
try{}
catch(Expotion e)
{}
在try{
Body
}
catch()
中的Body部分多或少了'{' or '}'
很可能是if,while,for,....嵌套乱了
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6031)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:6188)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:2458)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:320)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:163)
at java.sql.DriverManager.getConnection(DriverManager.java:517)
at java.sql.DriverManager.getConnection(DriverManager.java:177)
at _softdown._index__jsp._jspService(/softdown/data.jsp:12)
at com.caucho.jsp.JavaPage.service(JavaPage.java:74)
at com.caucho.jsp.Page.subservice(Page.java:485)
at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:179)
at com.caucho.server.http.Invocation.service(Invocation.java:288)
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:132)
at com.caucho.server.http.ServletServer.serviceTop(ServletServer.java:937)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:213)
at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:158)
at com.caucho.server.TcpConnection.run(TcpConnection.java:140)
at java.lang.Thread.run(Thread.java:484)我发现好像是数据库的问题,是数据源配置不对,折腾了一下,错误变成上面的了,请指点。另外谁说说如何配置数据源?