问题是 if(s=="坦克")为什么判断为假 代码如下
<input type="radio" name="hero" value="坦克">坦克
另一个jsp中获取 英雄定位: <%
//保存从index中通过key获取的value
String s=request.getParameter("hero");
out.println(s);
//连接数据库
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
String dbURL="jdbc:sqlserver://localhost:1433;DatebaseName=student_mangement";
String userName="sa";
String userPassword="as5798670";
Connection lianjie=DriverManager.getConnection(dbURL,userName,userPassword);
Statement start=lianjie.createStatement();
out.println("<table border = 6 bordercolor = #000066>");
out.println("<tr><th>英雄</th><th>简介</th></tr>");
//获得数据库中坦克表中的信息
//out.println(request.getParameter("hero"));
if(s=="坦克"){
ResultSet resultset=start.executeQuery("select * from [student_mangement].[dbo].[学生表]");
while(resultset.next()){
out.println("<tr>");
out.println("<td>"+resultset.getString(1)+"</td>");
out.println("<td>"+resultset.getString(2)+"</td>");
out.println("</tr>");
}
}
out.println("</table>");
相关分类