您的位置:首页 > 编程语言 > Java开发

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

2017-10-29 19:49 155 查看

创建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("<form action='#' method='post'>");
out.println("<br/><br/><br/><br/>");
out.println("用户名:<input type='text' name='username'/><br/><br/>");
out.println("密 码:<input type='password' name='pwd'/><br/><br/>");
out.println("   <input type='submit' value='登录'/><br/><br/><br/>");
}

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

}


部署web.xml

<servlet>
<servlet-name>Infor</servlet-name>
<servlet-class>Infor</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Infor</servlet-name>
<url-pattern>/Infor</url-pattern>
</servlet-mapping>


然后发布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);
}


}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  servlet java ee