使用 IntelliJ IDEA创建Servlet 项目 超、凢脫俗 2022-05-06 13:46 226阅读 0赞 # 使用 IntelliJ IDEA 创建 Servlet 项目 # ## 0x1、新建一个 Web Application 项目 ## ![20181014093437.png][] ## 0x2 设置项目名称:ServletPro ## ![20181014093605.png][] ## 0x3 新建一个servlet文件:HelloWorld ## ![20181014093752.png][] ![20181014093915.png][] ## 0x4 添加依赖的 Tomcat 下的 Servlet 库 ## ![20181014094008.png][] ![20181014094112.png][] 选择Tomcat下的servlet-api包。 ![20181014094245.png][] ## 0x5 编写HelloWorld.java代码 ## import java.io.IOException; import java.io.PrintWriter; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorld extends HttpServlet { private String message; public void init() throws ServletException { // 初始化 message = "Hello, First Servlet!"; } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 设置:响应内容类型 response.setContentType("text/html"); // 输出文本 PrintWriter out = response.getWriter(); out.write("<h1> " + message + " </h1>"); } } ## 0x6 编写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>HelloWorld</servlet-name> <servlet-class>HelloWorld</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloWorld</servlet-name> <url-pattern>/demo</url-pattern> </servlet-mapping> </web-app> ## 0x7 部署 Tomcat ,并调试运行 ## 详见[Mac IDEA开发JavaWeb][Mac IDEA_JavaWeb]一文中为项目配置Tomcat ![20181014100503.png][] ## 0x8 调试运行 ## ![20181014101025.png][] [20181014093437.png]: /images/20220506/66ae2ff3c247447fb48b2b09243ef09e.png [20181014093605.png]: /images/20220506/4531cffc23da4eefbcc14db0bc2e4831.png [20181014093752.png]: /images/20220506/3cef344d838b4a67a3751e67c5e9c5d9.png [20181014093915.png]: /images/20220506/96fe65e24f924d6e97867f4275292e20.png [20181014094008.png]: /images/20220506/995bd9b806e646829286c487e37caf77.png [20181014094112.png]: /images/20220506/5574664d2e19433ebb9b60bff681f3c1.png [20181014094245.png]: /images/20220506/dd2612bd3b194a6fa72445eab11a8aff.png [Mac IDEA_JavaWeb]: https://blog.csdn.net/geekmubai/article/details/82975660 [20181014100503.png]: /images/20220506/dc6738e8af7d4716a5ae7c4ce8b2430b.png [20181014101025.png]: /images/20220506/00badc5208ed4c92a42b27412bafe161.png
还没有评论,来说两句吧...