Intellij 创建JavaWeb与实现Servlet(创建Servlet模板)

创建Web项目

一.选择Java类型,右边选择JavaEE 中的Web application,上面的SDK 选择自己安装的 JDK 的路径。

二.写上项目名与项目地址

三.在WEB-INF中创建 classes 与 lib 两个子文件

四.
File -> Project Structure (快捷键:Ctrl + Shift + Alt + S) -> 选择Module :
选择 Paths -> 选择”Use module compile output path” -> 将Output path和Test output path都选择刚刚创建的classes文件夹。

五.
接着选择Dependencies -> 将Module SDK选择为1.7 -> 点击右边的“+”号 -> 选择1 “Jars or Directories”

六.
选择刚刚创建的lib文件夹

七.
选择“jar directory” -> 接着返回一路OK.

配置Tomcat

八.
打开菜单Run -> 选择Edit Configuration

九.
点击“+”号 -> 选择“Tomcat Server” -> 选择“Local

十.
点击”Application server”后面的”Configure…”,弹出Tomcat Server窗口,选择本地安装的Tomcat目录 -> OK
Name中写上自己安装的Tomcat的版本名称
在”Server”选项板中,取消勾选”After launch”,设置”HTTP port”和”JMX port”(默认值即可),点击 Apply -> OK, 至此Tomcat配置完成。

Tomcat中部署项目

十一.
Run -> Edit Configurations,进入”Run/Debug Configurations”窗口 -> 选择刚刚建立的Tomcat容器 -> 选择Deployment -> 点击右边的“+”号 -> 选择Artifact

十二.
选择web项目 -> Application context可以填“/hello”(其实也可以不填的~~) -> OK

编辑index.jsp文件

十三.
在index.jsp文件中加入自己想要显示的代码,然后右击Run’index.jsp’

实现Servlet文件

十四.
在src中创建Servlet文件,可以先建一个包在创建文件。


代码:

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
 javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class Infor extends HttpServlet {

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    response.setContentType("text/html;charset=utf-8");
    request.setCharacterEncoding("utf-8");

    PrintWriter out = response.getWriter();

    out.println("
"); out.println("



"); out.println("用户名:

"); out.println("密 码:

"); out.println("   


"); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doGet(request, response); } }

部署web.xml

    
    Infor
    Infor


    Infor
    /Infor

然后发布Tomcat运行

需要注意的地方:
在尝试完index.jsp后创建Servlet后发布时必须先得把index.jsp的Tomcat先关闭,否则会冲突。

小技巧
创建Servlet文件后默认代码有点冗余,可以自己建一个Servlet的模板,这样每次新建时都会按照自己的要求创建,节省了不少时间。


如果里面没有Servlet就点击上面的 ‘+’ 自己创建一个。

模板代码:

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class ${primary_type_name} extends HttpServlet {

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

}

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    this.doGet(request,response);
}

}

你可能感兴趣的:(JSP&Servlet)