【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,如有什么不对望指正,谢谢
上一篇:
通过多线程提高代码的执行效率例子