• Intellij idea创建javaWeb:实现JSP/Servlet(转)


    转自:https://www.jianshu.com/p/9684e90cf7b5

    Intellij idea创建javaWeb:实现JSP/Servlet

    96 
    by_love唯念 
    2016.12.30 14:49* 字数 892 阅读 4116评论 3

    一、创建并设置javaweb工程

    1.创建javaweb工程File --> New --> Project...

     
     

    设置工程名字:

     

    创建完成后工程结构如下:

     

    2. Web工程设置

    2.1 在WEB-INF 目录下点击右键,New --> Directory,创建 classes 和 lib 两个目录

     

    classes目录用于存放编译后的class文件,lib用于存放依赖的jar包2.2 File --> Project Structure...,进入 Project Structure窗口,点击 Modules --> 选中项目“JavaWeb” --> 切换到 Paths 选项卡 --> 勾选 “Use module compile output path”,将 “Output path” 和 “Test output path” 都改为之前创建的classes目录

     

    即将后面编译的class文件默认生成到classes目录下2.3 点击 Modules --> 选中项目“JavaWeb” --> 切换到 Dependencies 选项卡 --> 点击右边的“+”,选择 “JARs or directories...”,选择创建的lib目录

     
     

    选择Jar Directory

     
     

    2.4 配置打包方式Artifacts:点击 Artifacts选项卡,IDEA会为该项目自动创建一个名为“JavaWeb:war exploded”的打包方式,表示 打包成war包,并且是文件展开性的,输出路径为当前项目下的 out 文件夹,保持默认即可。另外勾选下“Build on make”,表示编译的时候就打包部署,勾选“Show content of elements”,表示显示详细的内容列表。

     

    3. Tomcat配置

    3.1 Run -> Edit Configurations,进入“Run Configurations”窗口,点击"+"-> Tomcat Server -> Local,创建一个新的Tomcat容器

     

    3.2 在"Name"处输入新的服务名,点击“Application server”后面的“Configure...”,弹出Tomcat Server窗口,选择本地安装的Tomcat目录 -> OK

     

    3.3 在“Run Configurations”窗口的“Server”选项板中,去掉勾选“After launch”,设置“HTTP port”和“JMX port”,点击 Apply -> OK,至此Tomcat配置完成。

     

    4. JavaWeb测试4.1 Run -> Edit Configurations,进入“Run Configurations”窗口,选择之前配置好的Tomcat,点击“Deployment”选项卡,点击“+” -> “Artifact”-> 选择创建的web项目的Artifact...修改“Application context”-> Apply -> OK

    说明:此处的Application context是指定本工程的根目录4.2 在index.jsp文件中的body之间添加要显示的内容,然后点击“运行”的绿色三角

     

    打开浏览器,输入:localhost:8080/JavaWeb

     

    至此,intellij idea创建并设置javaweb工程全部完成,下面是在其中编写并运行Servlet。二、Servlet简单实现1. 编写servlet源文件**

    在src目录下新建HelloWorld.Java,并编写一下代码并进行编译:

    import javax.servlet.ServletException;

    import javax.servlet.http.HttpServlet;

    import javax.servlet.http.HttpServletRequest;

    import javax.servlet.http.HttpServletResponse;

    import java.io.IOException;

    import java.io.PrintWriter;

    public class HelloWorld extends HttpServlet {

    private String message;

    @Overridepublicvoidinit()throwsServletException{  message ="Hello world, this message is from servlet!";  }@OverrideprotectedvoiddoGet(HttpServletRequest req, HttpServletResponse resp)throwsServletException, IOException{//设置响应内容类型resp.setContentType("text/html");//设置逻辑实现PrintWriter out = resp.getWriter();  out.println("

    "+ message +"

    ");  }@Overridepublicvoiddestroy(){super.destroy();  }

    }

    编译后会发现在classes目录下生成了HelloWorld.class文件

     

    2. 部署servlet

    方法一:

    在WEB-INF目录下web.xml文件的标签中添加如下内容:

    HelloWorld

    HelloWorld

    HelloWorld

    /HelloWorld

    方法二:

    在HelloWorld文件的类前面加上:@WebServlet("/HelloWorld")

    3. 运行servlet点击运行按钮

     

    控制台出现successfully则tomcat服务启动成功!打开浏览器输入:localhost:8080/JavaWeb/HelloWorld即可查看servlet运行状态了.

     
  • 相关阅读:
    C#利用反射动态调用类及方法
    系统程序监控软件
    SQL server 2008 安装和远程访问的问题
    sql server 创建临时表
    IIS 时间问题
    windows 2008 安装 sql server 2008
    sql server xml nodes 的使用
    Window 7sp1 安装vs2010 sp1 打开xaml文件崩溃
    CSS资源网址
    Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel, Version=3.0.0.0
  • 原文地址:https://www.cnblogs.com/weizhxa/p/9358216.html
Copyright © 2020-2023  润新知