工程配置
-
create new project妹蔽,選擇 Java Enterprise 然后配置JDK夜赵,Tomcat,選擇Web Aplication颠蕴,注意要勾選 Creat web.xml
WechatIMG65.jpeg 因?yàn)镮DEA不像Eclipse會(huì)自動(dòng)創(chuàng)建classes和lib文件夾泡挺,需要我們手動(dòng)創(chuàng)建并指定(注意要指定)
image.png
-
編輯 Tomcat 配置
661618393968_.pic_hd.jpg
代碼測(cè)試
-
新建一個(gè) HelloServlet 文件
671618394054_.pic_hd.jpg
代碼如下:
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 HelloServlet extends HttpServlet {
//處理 get 方法
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String title = "使用 GET 方法讀取表單數(shù)據(jù)";
out.println(
"<!DOCTYPE html>\n" +
"<html>\n" +
"<head><title>" + title + "</title></head>\n" +
"<body bgcolor=\"#f0f0f0\">\n"+
"<h1 align=\"center\">" + title + "</h1>\n" +
"<ul>\n" +
" <li><b>站點(diǎn)名</b>:" + request.getParameter("name") + "\n" +
"<li><b>網(wǎng)站</b>:" + request.getParameter("url") + "\n" +
"</ul>\n" +
"</body></html>");
}
//處理 post 方法
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doGet(request, response);
}
}
- 修改 web.xml 中的 servlet 路徑配置 在內(nèi)部增加下述路徑
<servlet>
<servlet-name>helloServlet</servlet-name>
<servlet-class>HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>helloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
截屏2021-04-14 下午5.56.23.png
測(cè)試
-
點(diǎn)擊運(yùn)行 Tomcat
WeChatbff8886f58b9d16679f68de82361f99c.png -
網(wǎng)頁(yè)路徑
截屏2021-04-14 下午5.58.17.png