A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© gaoyilin 中级黑马   /  2015-6-30 00:22  /  1053 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

五、使用放在包的servlet
(即:放在webapps\ROOT\WEB-INF\classes\包名的servlet)只要改变web.xml文件配置就行:
在classes目录中添加包名目录,把servlet 放在其中,web.xml文件设置如下:在<servlet-class>中以 包名.类名为其值。
<servlet>  
<servlet-name>HelloServlet2</servlet-name>  
<servlet-class>包名.HelloServlet2</servlet-class>  
</servlet>  

<servlet-mapping>  
<servlet-name>HelloServlet2</servlet-name>  
<url-pattern>/servlet/HelloServlet2</url-pattern>  
</servlet-mapping>
访问http://localhost:8080/servlet/HelloServlet2
ok,成功!

六、使用既带有包的又带有工具类的servlet
既带有包的又带有工具类的servelt的部署跟带有包的部署一样,servlet和工具类都放在包中,工具类不为servlet不要配置web.xml文件,但得在classpath中加入开发顶层目录。
例如:
Servlet:HelloServlet3.java

package coreservlets;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloServlet3 extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String title = "Hello (3)";
out.println(ServletUtilities.headWithTitle(title) +  
"<BODY BGCOLOR=\"#FDF5E6\">\n" +
"<H1>" + title + "</H1>\n" +
"</BODY></HTML>");
}
}

工具类:ServletUtilities.java
package coreservlets;
public class ServletUtilities {
public static final String DOCTYPE =
"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 " +
"Transitional//EN\">";

public static String headWithTitle(String title) {
return(DOCTYPE + "\n" +
"<HTML>\n" +
"<HEAD><TITLE>" + title + "</TITLE></HEAD>\n");
}
}

生成.class文件后放入目录 \ROOT\WEB-INF\classes\coreservlets中
配置web.xml文件如下:
<servlet>  
<servlet-name>HelloServlet3</servlet-name>  
<servlet-class>coreservlets.HelloServlet3</servlet-class>  
</servlet>  

<servlet-mapping>  
<servlet-name>HelloServlet3</servlet-name>  
<url-pattern>/servlet/HelloServlet3</url-pattern>  
</servlet-mapping>
运行:http://localhost:8080/servlet/HelloServlet3
Ok!

到此,完成了jdk 和服务器开发servlet的环境。

配制eclipse开发工具:
1、        解压eclipse压缩包到任意目录
2、        在\eclipse目录下建立links和myplugins目录
3、        把eclipse汉化包解压到myplugins中重命名为eclipse3.1.1aLanguage
两个目录如下:
myplugins\eclipse3.1.1aLanguage\eclipse\features
myplugins\eclipse3.1.1aLanguage\eclipse\plugins
4、        在links目录中建立language.link文件,用记事本打开写入内容:
path=E:/Java/eclipse/myplugins/eclipse3.1.1aLanguage
(注意是“/”并非“\”)
5、        解压tomcat插件tomcatPluginV31.zip,将文件夹中的com.sysdeo.eclipse.tomcat_3.1.0粘贴到\eclipse\plugins中
Ok,启动eclipse,成功汉化,及装载了tomcat插件。

4 个回复

倒序浏览
消灭 零回复 !!  哈哈
回复 使用道具 举报
酷,我也快学到这里了
回复 使用道具 举报
呃,LZ以前是学编程的?看了你的几篇帖子,不像是新手写的
回复 使用道具 举报
呵呵,不错,,,,,,,,,,,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马