jsp跳转到另一个jsp显示提示下载

==点击超链接就弹出了这个第一个代码<body><formaction="fonction.jsp"method="post"><tablewidth="400"alig... = =点击超链接就弹出了这个
第一个代码 <body> <form action="fonction.jsp"method="post">
<table width="400"align="center"border="1"cellpadding="0"cellspacing="0">
<tr><td colspan="2"align="center">向数据库插入信息测试</td></tr>
<tr><td>学号:</td><td><input type="text"name="id"/></td></tr>
<tr><td>姓名:</td><td><input type="text"name="name"/></td></tr>
<tr><td>班级:</td><td><input type="text"name="class"/></td></tr>
<tr><td colspan="2"align="center"><input type="submit"value="插入"/></td></tr>
</table>
</form><a href="MyJsp.jsp">查看数据</a> </body></html>
第二个代码 <body> <% response.setContentType("textml;charset=utf-8"); response.setCharacterEncoding("utf-8"); Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String url="jdbc:sqlserver://localhost:1433;databaseNmae=student"; String name="sa"; String pwd="123"; Statement stmt = null; ResultSet rs = null; Connection conn=null; try{ conn=DriverManager.getConnection(url,name,pwd); String SQL="select * from student..St"; stmt = conn.createStatement(); rs = stmt.executeQuery(SQL); %> <table border="1" align="center"> <tr> <th>id</th> <th>姓名</th> <th>班级</th> </tr> <% while(rs.next()) {%> <tr> <td><%=rs.getInt("id") %></td> <td><%=rs.getString("name") %></td> <td><%=rs.getString("class") %></td> </tr> <% } }catch(Exception e){ e.printStackTrace(); }finally{ if(conn!=null) conn.close(); if(rs!=null) rs.close(); if(stmt!=null) stmt.close(); } %> </table> </body></html>
展开
 我来答
mikemelon2012
2015-07-06 · TA获得超过3633个赞
知道大有可为答主
回答量:938
采纳率:87%
帮助的人:389万
展开全部

因为你的第二个文件MyJsp.jsp的第一行jsp代码写错了:

 response.setContentType("textml;charset=utf-8");

要写成:

response.setContentType("text/html;chartset=utf-8");

出现下载的原因是浏览器判断不出来文件的类型造成的,上面那句写对了,浏览器就明白是html文件,就能显示了。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式