知识屋:更实用的电脑技术知识网站
所在位置:首页 > 科技

一个简单适合新手的Java Web项目分享

发表时间:2022-03-23来源:网络



一、效果


一个简单的Java Web例子:


web界面:


二、过程(jsp+Servlet)


1、创建一个默认的Web Application项目,则默认生成:index.jsp,web.xml等文件


3、编写Servlet代码


LoginServlet.java代码


public class LoginServlet extends HttpServlet {

@Override

protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

String _userName = req.getParameter("username");

String _passWord = req.getParameter("password");

resp.setContentType("text/html;charset=UTF-8");

PrintWriter _printWriter = resp.getWriter();

_printWriter.println("");

if ("admin".equals(_userName) && "admin".equals(_passWord)) {

_printWriter.println("登录成功!欢迎您," + _userName);

} else {

_printWriter.println("对不起!您的用户名或者密码不正确!");

}

_printWriter.println("");

}

}



4、在web.xml中配置jsp和servlet关系



index.jsp

LoginServlet

millet.LoginServlet

LoginServlet

/LoginServlet.action


5、注意,在Serlvet3.0新特性注解@WebServlet


@WebServlet(name = "LoginServlet", urlPatterns = {"/LoginServlet.action"})

public class LoginServlet extends HttpServlet {


@Override

protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

String _userName = req.getParameter("username");

String _passWord = req.getParameter("password");

resp.setContentType("text/html;charset=UTF-8");

PrintWriter _printWriter = resp.getWriter();

_printWriter.println("");

if ("admin".equals(_userName) && "admin".equals(_passWord)) {

_printWriter.println("登录成功!欢迎您," + _userName);

} else {

_printWriter.println("对不起!您的用户名或者密码不正确!");

}

_printWriter.println("");

}

}

收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜