public class HelloServlet extends HttpServlet {
//響應get請求
@Override
//其中req就代表JSP中的request對象,reap就代表response對象
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
//判斷是否能夠登錄
String uname = req.getParameter("uname");
String pwd = req.getParameter("pwd");
//設置編碼格式
//resp.setContentType("textml;charset=UTF-8");
resp.setCharacterEncoding("UTF-8");
//使用PringtWrite打印一個網頁
PrintWriter pw = resp.getWriter();
if("admin".equals(uname)&&"123456".equals(pwd)){
//登錄成功
pw.print("<h1>歡迎您,"+uname+"</h1>");
}else {
//登錄失敗
pw.print("<span style=\"color:red\">"+"登錄失敗!"+"</span>");
}
pw.close();
}
}
在Servlet中使用中文,用Tomcat運行時可能會有編碼異常,解決方法:ServletConfig.java
out.println(" <BODY>");
//獲取對應Servlet的配置信息
ServletConfig config = getServletConfig();
//getInitParameter獲取初始化參數
String info = config.getInitParameter("info");
out.println("init param info is "+info);
out.println(" </BODY>");