用servlet返回一个用户登陆界面,可是在tomcat中输入http://localhost:8080/myWebSite/login时,出现文件下载-警告框,好像把输出页面当成下载页面了。
通过几次测试,是<form>那一句有问题,注释掉就可以显示了。可是什么问题呢?
验证源程序代码如下:
import javax.servlet.http.*;
import java.io.*;public class Login extends HttpServlet {
//返回用户登陆界面;
//处理get请求
public void doGet(HttpServletRequest req, HttpServletResponse res){

try{
            //处理中文乱码
res.setContentType("html/text;charset=gbk");
//返回登陆界面静态网页
PrintWriter pw=res.getWriter();
pw.println("<html>");
pw.println("<body>");
pw.println("<form action=logincheck method=post>");//注意:action后的是验证文件的url pw.println("用户名:<input type=text name=username><br>");
pw.println("  密码:<input type=password name=password><br>");
pw.println("<input type=submit value=login><br>");
pw.println("</form>");
pw.println("</body>");
pw.println("</html>");


}catch(Exception e){
e.printStackTrace();
}
}

//处理post请求
public void doPost(HttpServletRequest req, HttpServletResponse res){
this.doGet(req, res);
}
}