jsp中遇到的一个问题!

.........前面省略<%Stringurl="jdbc:mysql://localhost:3306/library?useUnicode=true&charact... .........前面省略
<%
String url = "jdbc:mysql://localhost:3306/library?useUnicode=true&characterEncoding=utf8";
try{
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection(url,"root","root");
String sql = "SELECT id,name,sex,adr,zhengjian,race,exp,beizhu FROM admin";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
String name = rs.getString("name");
stmt.close();
conn.close();
}catch(Exception e){
e.printStackTrace();
}
%>
<table>
<tr>
<td align="right">
编 号:</td><td><input type="text" size="20" value="20124786" disabled="disabled" style="font-size:20px; border-color: #FFF; width:225px"/></td></tr>
<tr>
<td align="right">
姓 名:</td><td><input type="text" size="20" value=<%=name %> disabled="disabled" style="font-size:20px; border-color: #FFF; width:225px"/></td></tr>
..........后面省略

为什么value=<%=name %> 报错
展开
 我来答
清逸隐士
2014-04-25 · 超过28用户采纳过TA的回答
知道答主
回答量:129
采纳率:0%
帮助的人:80.9万
展开全部
String name="";
try{
name== rs.getString("name");
}catch(Exception e){
e.printStackTrace();
}
你把name 定义在try外面就好了!局部变量范围问题!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式