我不想使用jrun、weblogic等工具可以吗?

解决方案 »

  1.   

    首先进行配置,project->project properties->选择Servers页,确保未选中Application Sever is web Server这个check box,Server下拉框,选择tomcat3.2,这是jbuilder自带的JSP和Servlets解释器(注意project properties(当前项目的设置)与Default project properties(默认的项目)的区别)
    然后建立Servlet过程如下:
    File->new(在Web页中双击Servlet)->在Servlet向导中class中填入HelloWorld(注意大小写),下一步->无须修改,下一步->无须修改,下一步->完成,写代码如下:
    将Jbuilder自动产生的代码全部选中,用以下的代码代替:
    package learnjsp;  //打包import javax.servlet.*;
    import javax.servlet.http.*;
    import java.io.*;
    import java.util.*;public class HelloWorld extends HttpServlet   //扩展HttpServlet
    {
        private static final String CONTENT_TYPE = "text/html; charset=GBK";
        /**Initialize global variables*/
        public void init() throws ServletException
        {
        }
        /**doGet方法,必须实现*/
        public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
        {
            response.setContentType(CONTENT_TYPE);
            PrintWriter out = response.getWriter();  //out输出对象,用它来输出html
    String title="Hello!! I am ManyJoys Let's be Friends!";             //定义一变量
            out.println("<html>");
            out.println("<head><title>第一个Servlet</title></head>");
    out.println("<body bgcolor=\"white\">");
    out.println("<center>-----Start------</center><br>");
    out.println("<center><h1>"+title+"<h1></center>");
            out.println("<br><center>-----End------</center>");
            out.println("</body></html>");
        }
        /**Clean up resources*/
        public void destroy()
        {
        }
    }这样在项目列表中就可以看到刚才新生成的文件,HelloWorld.java
    用右键点击它,在菜单中选择:Web Run
    这样就可以开始一个简单的Servlet的运行了
    如若有问题,请列出!附:
    在:你的(项目工作目录)(project properties->paths->working directory中设置)\defaultroot\WEB-INF 目录下有一文件web.xml,你用UltraEdit或Notebook打开后,你会发现
    <servlet>           
        <servlet-name>helloworld</servlet-name>             //Servlet的名称
        <servlet-class>learnjsp.HelloWorld</servlet-class>   //Servlet所在的路径,即包
      </servlet>
    <servlet-mapping>    
        <servlet-name>helloworld</servlet-name>      //Servlet的镜像名
        <url-pattern>/helloworld</url-pattern>       //镜像路径,即在地址输入的名称,如:http://guozz:7001/helloworld
      </servlet-mapping>这就是Servlet的配置,当然在你使用Jbuilder时它已经帮你修改好,如果你不使用Jbuilder的话,你就需要手工修改,Web.xml文件所存的/WEB-INF目录是固定的,而Servlet类文件即存储在classes目录下
    这个配置对其它服务器类似!
      

  2.   

    我用的是Apache+Tomcat配置!