【Java web 项目入门】idea新建java web

```xml
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>我的第一个javaweb项目</title>
</head>
<body>
hello,wish you best
</body>
</html>

2.web.xml上配置

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
    <display-name>javweb-demo</display-name>
    <welcome-file-list>
        <welcome-file>demo.html</welcome-file>
    </welcome-file-list>
</web-app>

3.运行和运行效果

5、加入Servlet,添加http 协议包,maven 依赖servlet,然后写个接口,在src新建一个文件夹后选择new 直接new Servlet,这样可以直接帮你继承和显示一些重写的方法 jsp负责展现,把数据传给后台,mvc思想 jsp 只管视图view servlet 后台控制(controller)(HTTP) model 处理逻辑,传递对象

并且idea会直接帮你使用@WebServlet ,可以直接在这里注释加接口的路径 如果不加@注解,那就需要自己去web.xml配置

重写doget方法

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
          
   
        String loginName = request.getParameter("loginname");
        response.getWriter().append(getServletInfo()).append("Served at: ").append(loginName);
    }

运行,查看效果 写一个发送邮件的功能,然后重新doget方法 写了个emailUtils,然后新建servlert,

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
          
   
       String msg = request.getParameter("msg");
        try {
          
   
            EmailUtils.sendMsg();
        } catch (EmailException e) {
          
   
            e.printStackTrace();
        }
        request.getRequestDispatcher("/success.jsp").forward(request, response);
//        response.getWriter().append(request.getContextPath()).append("发送成功: ").append(msg);
    }

新建响应dsp文件 运行看运行效果 五、Ending,如有什么不对望指正,谢谢

经验分享 程序员 微信小程序 职场和发展