
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 %> 报错 展开
<%
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 %> 报错 展开
展开全部
String name="";
try{
name== rs.getString("name");
}catch(Exception e){
e.printStackTrace();
}
你把name 定义在try外面就好了!局部变量范围问题!
try{
name== rs.getString("name");
}catch(Exception e){
e.printStackTrace();
}
你把name 定义在try外面就好了!局部变量范围问题!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询