本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告

关注电子政务、大型企业应用开发、Web、Workflow、MOM、MDA、RCP、GEF

email:gmluyang@gmail.com


链接

好友
bluedavy-林昊
刑红瑞
SixSun-翻译
Birt中文指南
SixSun-OpenDoc
Eclipse RCP and Web in action(编写中)

我的分类(专题)

日志更新

最新评论

留言板


Blog信息
blog名称:SixSun的Blog
日志总数:152
评论数量:372
留言数量:13
访问次数:2377592
建立时间:2004年12月13日




[Eclipse]Eclipse3+Lomboz3+Tomcat开发JSP -- 4.一个Servlet实例
文章收藏,  软件技术

SixSun 发表于 2004/12/13 21:59:35

这篇文章主要介绍如何利用Lomboz开发JSTL和EL,最好先参考我的以前的文章《图解利用Eclipse3.0.1 + Lomboz3.0.1 + Tomcat5.0.28开发JSP》,环境配置与它类似,这里从略。 一. 需要的软件    XML Buddy      主页        http://xmlbuddy.com        下载    这是一个eclipse插件,可以帮助编辑xml文件。    安装插件,参考    《使用links方式安装Eclipse插件》     二. 环境配置   1.新建一个Lomboz J2EE Project,   工程名称:“Servlet Sample”;   填写Web Modules:“servletWeb”;   添加的Servers:“Tomcat 5.0.28”,  由于我的上篇文章对eclipse新建工程介绍的比较详细,这里从简。     2.目录结构    F:\j2sdk                    JDK目录     D:\eclipse                  Eclipse 目录    F:\java\jakarta-tomcat      Tomcat 5.0.28 目录    D:\plug-in\lomboz.301       Lomboz目录(我这里是采用links方式安装的,    D:\eclipse\workspace\Servlet Sample     刚建立的JSTL Sample工程目录     根据安装的软件,自己作个合适的配置。      3.对xml文件进行自动格式化    Eclipse主界面->窗口->首选项->XMLBuddy->Formatting:勾选右栏中的两个单选框。     500)this.width=500'>500)this.width=500" border=0>   4.为了使Lomboz自动向配置文件web.xml中添加参数,需要修改web.xml的名称空间,由原先的“web-app_2_3.dtd”换成“web-app_2_4.xsd”。  打开web.xml文件,修改后如下:  Servlet Sample\servletWeb\WEB-INF\web.xml <?xml version="1.0" encoding="ISO-8859-1"?><web-app xmlns="http://java.sun.com/xml/ns/j2ee"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd"    version="2.4">     <welcome-file-list>  <welcome-file>index.jsp</welcome-file> </welcome-file-list> <error-page>  <error-code>404</error-code>  <location>/error.jsp</location> </error-page></web-app>     三. 编写实例   一定要把前面的准备工作做好,才能得到好的效果。   1. 右击servletWeb,新建一个Servlet    500)this.width=500'>500)this.width=500" border=0>    2. 如下填写    500)this.width=500'>500)this.width=500" border=0>    下一步:    500)this.width=500'>500)this.width=500" border=0>   3.再次打开web.xml文件,发现参数已经自动添加。 Servlet Sample\servletWeb\WEB-INF\web.xml <?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/j2ee"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd"     version="2.4">            <servlet>        <servlet-name>HelloServlet</servlet-name>        <servlet-class>javamxj.servlet.HelloServlet</servlet-class>        <init-param>            <param-name>greeting</param-name>            <param-value>Hello</param-value>        </init-param>        <init-param>            <param-name>name</param-name>            <param-value>javamxj blog</param-value>        </init-param>    </servlet>        <servlet-mapping>        <servlet-name>HelloServlet</servlet-name>        <url-pattern>/hello</url-pattern>    </servlet-mapping>            <welcome-file-list>        <welcome-file>index.jsp</welcome-file>    </welcome-file-list>    <error-page>        <error-code>404</error-code>        <location>/error.jsp</location>    </error-page>    </web-app>   4.修改HelloServlet.java,修改如下: Servlet Sample\src\javamxj\servlet\HelloServlet.java package javamxj.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * @author javamxj * * 使用初始化参数在输出窗口显示两个字符串 * (”Hello javamxj blog“), * 如果初始化参数没定义,使用缺省字符串 * (“Welcome Servlet!”)。 * 初始化参数定义在web.xml文件中。 *  */public class HelloServlet extends HttpServlet { private String defaultGreeting; private String defaultName; public void init(ServletConfig config) throws ServletException {  //从web.xml中获得初始化参数  super.init(config);    //获取初始化参数,如无,使用缺省字符串  if ((defaultGreeting = getInitParameter("greeting")) == null)   defaultGreeting = "Welcome";  if ((defaultName = getInitParameter("name")) == null)   defaultName = "Servlet!";   } protected void doGet(HttpServletRequest request,   HttpServletResponse response) throws ServletException, IOException {          // 首先设置文档类型        response.setContentType("text/html; charset=GBK");        // 获取输出流        PrintWriter out = response.getWriter();                out.println("<html><head><title>Welcome javamxj Blog!</title></head>");        out.println("<body><h1>");        out.println(defaultGreeting +  "    " + defaultName);        out.println("</h1></body></html>"); }}   5.保存,启动服务器,部署servletWeb模块,打开浏览器窗口,输入地址:   http://localhost:8080/servletWeb/hello   如图:   500)this.width=500'>500)this.width=500" border=0>     6.下面不使用初始化参数。     打开web.xml文件,如下修改,保存。     500)this.width=500'>500)this.width=500" border=0>   7.  重新部署servletWeb模块,刷新浏览器窗口。     500)this.width=500'>500)this.width=500" border=0>    OK!成功调用默认字符串。


阅读全文(3705) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.078 second(s), page refreshed 144755735 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号