文章摘要
这篇文章介绍了一个JavaServlet应用,用于实现一个简单的用户查找功能。当用户通过提交一个用户名参数调用该Servlet时,Servlet会通过`UserDao`接口调用`findName`方法进行查询。如果找到对应的用户名,Servlet会返回“1”;如果未找到,则返回“2”。文章还提到了处理请求和响应的代码实现,包括对字符编码的设置、响应头的配置以及异常处理。
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet(“/findName”)
public class FindNameServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding(“utf-8”);
response.setContentType(“text/html;charset=utf-8”);
String name=request.getParameter(“name”);
UserDao userDao=new UserDaoImpl();
User name1=userDao.findName(name);
if (name1!=null){
response.getWriter().write(“1”);
}else {
response.getWriter().write(“2”);
}
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doPost(request, response);
}
}
© 版权声明
文章版权归作者所有,未经允许请勿转载。