一个简单的JavaWeb项目

2年前 (2022) 程序员胖胖胖虎阿
198 0 0

文章目录

  • 1.打开IDEA,创建一个web项目
  • 2.导入javax.servlet.jar
  • 3.创建一个servlet类
  • 4.配置web.xml
  • 5.配置Tomcat
  • 6.传参数给jsp
  • 7.总结

1.打开IDEA,创建一个web项目

一个简单的JavaWeb项目

2.导入javax.servlet.jar

一个简单的JavaWeb项目
此jar包可以使用HttpServlet类

3.创建一个servlet类

一个简单的JavaWeb项目按住A/t+Insert 点击重写方法
一个简单的JavaWeb项目
找到doGet和doPost方法并且重写
一个简单的JavaWeb项目

4.配置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">

    <servlet>
        <servlet-name>firstServlet</servlet-name>	
        <servlet-class>com.xd.servlet.first_servlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>firstServlet</servlet-name>
        <url-pattern>/first</url-pattern>
    </servlet-mapping>
    
</web-app>
<servlet-name>:名字任意取,并且要和servlet-mapping里的servlet-name对应起来
<servlet-class>:找到写的类的位置
<url-pattern>:地址任意取,/所取的名字

5.配置Tomcat

如果没有tomcat,需要先去官网下载tomcat,并且配置好环境变量

一个简单的JavaWeb项目
配置好如下参数

一个简单的JavaWeb项目
添加项目的war包,如果没有war包,需要去project的Artifacts中添加一个war包
一个简单的JavaWeb项目
其他小tips
一个简单的JavaWeb项目
一个简单的JavaWeb项目

6.传参数给jsp

public class first_servlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        HttpSession session = req.getSession();
        session.setAttribute("name","第一个JavaWeb网站");
        req.getRequestDispatcher("/index.jsp").forward(req,resp);   //请求转发
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        doGet(req,resp);
    }
}
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>

  </head>
  <body>
  <%= session.getAttribute("name")%>
  </body>
</html>

一个简单的JavaWeb项目

7.总结

以上就是我们建立的第一个javaweb项目,不过还需要更深入的学习HttpServletRequest,HttpServletResponsed,jsp语法等

版权声明:程序员胖胖胖虎阿 发表于 2022年10月26日 上午1:40。
转载请注明:一个简单的JavaWeb项目 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...