| 发表于:2007-09-05 13:34:26 楼主 |
servlet 如下: package servlet; 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 hellowservlet extends httpservlet { public hellowservlet() { super(); } public void destroy() { super.destroy(); // just puts "destroy" string in log // put your code here } public void dopost(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception { response.setcontenttype("text/html"); printwriter out = response.getwriter(); out .println(" <!doctype html public \"-//w3c//dtd html 4.01 transitional//en\"> "); out.println(" <html> "); out.println(" <head> <title> a servlet </title> </head> "); out.println(" <body> "); out.println("hello world <br> "); out.println(" </body> "); out.println(" </html> "); out.flush(); out.close(); } public void init() throws servletexception { // put your code here } } web.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-name> hellowservlet </servlet-name> <display-name> this is the display name of my j2ee component </display-name> <description> this is the description of my j2ee component </description> <servlet-class> servlet.hellowservlet </servlet-class> </servlet> <servlet-mapping> <servlet-name> hellowservlet </servlet-name> <url-pattern> /hellowservlet </url-pattern> </servlet-mapping> </web-app> jsp 調用: <%@ page language="java" import="java.util.*" pageencoding="big5"%> <% string path = request.getcontextpath(); string basepath = request.getscheme()+"://"+request.getservername()+":"+request.getserverport()+path+"/"; %> <% string url=request.getcontextpath() + "/helloservlet"; %> <!doctype html public "-//w3c//dtd html 4.01 transitional//en"> <html> <head> <base href=" <%=basepath%> "> <title> my jsp 'index.jsp' starting page </title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <form method="post" action=" <%=url%> "> input type="submit" name="button1"> </form> </body> </html> 爲會麽在websphere 訪問不了servlet 出現http 404 找不到 但在apache tomcat 下就可以訪問 不知websphere 下怎樣設置才能訪問servlet? |
|
|
|
|