配置Servlet

舉兩個例子測試一下
測試servlet :
打開MyEclipse,單擊【File】->【New】->【other】,在彈出的對話框中選中java->Tomcat Project ,設置Project Name :TestTomcat ,然後選擇Next,選中Can update context definition這個項目,點擊Finish;
創建一個Servelet類:右擊TestTomcat工程,單擊【New】->【class】,做如下設置:
Package:test
Name:HelloWorld
Superclass:javax.servlet.http.HttpServlet
編寫Servlet:右擊HelloWorld.java,選擇【source】->【Override/Implement Methods..】
在彈出的對話框中選中 doGet(HttpServletRequest,...),編輯HelloWorld.java代碼爲:
package test;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class HelloWorld extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
// super.doGet(req, resp);
PrintWriter out = resp.getWriter();
out.print("Hello World!");
}
}
保存改成序;
創建工程中的部署文件:
在TestTomcat/Web-INF目錄下創建文件web.xml,可以用MyEclipse的xml模板創建,不過要選擇合適的DTD,編輯xml文件後代碼如下:
<!--文件的類型定義-->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<!--建立Servlet名和Servlet類之間的映射 -->
<servlet>
<servlet-name>Test</servlet-name>
<servlet-class>test.HelloWorld</servlet-class>
</servlet>
<!--指定待定的URL的Servlet類的名字。在以上文件中,凡是指定了以/test開頭的URL都用名爲Test的Servlet來處理,而這個Test其實就是建立的HelloWorld類 -->
<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/servlet/test</url-pattern>
</servlet-mapping>
<!--指定Tomcat會話的超時限制 -->
<session-config>
<session-timeout>30</session-timeout>
</session-config>
<!--設置默認主頁 -->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>

</web-app>
發佈工程的部署:右擊HelloWorld.java,選擇【Tomcat Project】->【Update Context Definition】;
測試:打開瀏覽器,在地址欄輸入http://localhost:8080/TestTomcat/test/HelloWorld,如果頁面能顯示出Hello World!,則表示成功;
測試jsp頁面:
右擊TestTomcat工程,單擊【New】->【other】,用MyEclipse的jsp模板建立一個名爲index.jsp的頁面,輸入一下代碼:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Hello World</title>
</head>
<body>

<form action="http://www.blabla.cn/asdocs/html_tutorials/yourname.asp" method="get">

請輸入你的姓名:
<input type="text" name="yourname">
<input type="submit" value="提交">

</form>

</body>
</html>
發佈部署:同測試1;
測試:測試:打開瀏覽器,在地址欄輸入http://localhost:8080/TestTomcat ,如果正確顯示頁面,則表示成功;



若需要jsp跳轉到servlet,action=‘servlet/test’,即可
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章