Jbuilder9 + WebLogic8.1 开发servlet初级篇 作者: zyf0808 发表日期: 2006-03-26 11:04 文章属性: 原创 复制链接 |
一、建立工程 1.启动JBuilder,在菜单栏选择File/New Project ... 创建一个新工程,工程向导启动; 2.在Name后输入MathSample; 3.点击Next; 4.点击Next接受默认选项; 5.点击Finish。
二、设置 Web Application
1.在菜单栏选择File/New...,弹出Object Gallery窗口;
2.点击Web子页; 3.选择Web Application然后点击OK,出现Web Application窗口; 4.在Name后输入MathSample; 5.确认Directory后也是MathSample; 6.接受所有的默认选项; 7.点击OK。 三、创建 JSPs
JavaServer Pages一般应用于J2EE的表示层。在本节我们将创建一个JSP,用来显示HTML page以及与J2EE的另外一个组件servlet通信。
1.在菜单栏选择File/New...,弹出Object Gallery窗口;
2.点击Web子页; 3.选择JavaServer Page然后点击OK,出现JSP窗口; 4.在Name后输入NumbersPage; 5. Generate sample bean不选; 6. 选中Generate Error page; 7.点击Next; 8.确认Generate submit form被选中; 9.点击Next; 10.再点击Next; 11接受NumbersPage_error.jsp,点击Next; 12.点击Finish。在右边的面板中已经可以看见JSP pages,在工程窗口中你展开MathSample/Root directory可以看见NumbersPage.jsp和NumbersPage_error.jsp在那儿。 13.选中文档窗口的上方NumbersPage子页,下面是它的代码: <%@ page contentType="text/html; charset=GBK" %> <%@ page errorPage="NumbersPage_error.jsp" import="java.util.Calendar"%> <html> <head> <title> NumbersPage </title> </head> <body bgcolor="#c0c0c0"> <h1> The time is <%= Calendar.getInstance().getTime() %><br><br> Enter numbers: </h1> <form method="post" action="controller" > <strong>First Number: <input type="text" name="num1" value=""></strong> <br><br> <strong>Second Number: <input type="text" name="num2" value=""></strong> <br><br> <input type="submit" name="Submit" value="Submit"> <input type="reset" value="Reset"> </form> </body> </html>
四、创建 Servlets
现在,让我们来创建一个简单的Servlet。Servlets是一个extend the HTTPServlet API的特殊的java classes。它非常类似于CGI scripts,但是你将发现它表现得更出色。在本篇中,这个servlet serves名为controller。它将收集JSP的输入并在计算后以HTML page的形式显示在浏览器中。
1.在菜单栏选择File/New... ,弹出Object Gallery窗口;
2.点击Web子页; 3.选择Servlet然后点击OK,出现Servlet窗口; 4.在Class后输入Controller;这个向导将创建一个在mathsample包中名为Controller的class。点击Next; 5.不选doGet(),选中doPost(); 6.如果选中的话,不选Generate SHTML,默认是不选; 7.点击Next; 8.点击Next; 9.Step 4 of 5窗口显示这个servlet在web.xml文件中的详细信息; 10.点击Finish,servlet code自动生成。 11. 选中文档窗口的上方Controller子页,修改其中doPost method的代码如下: public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(CONTENT_TYPE); PrintWriter out = response.getWriter(); int num1 = Integer.parseInt(request.getParameter("num1")); int num2 = Integer.parseInt(request.getParameter("num2")); int result = num1 + num2;
out.println("<html>");
out.println("<head><title>Controller</title></head>"); out.println("<body bgcolor=\"#ffffff\">"); out.println("<p>"+num1+" + "+num2+" = "+ result + "</p>"); out.println("</body></html>"); } 12.在工程视图窗口中选中MathSample 这个web application,右键选择 Deploy Options for "MathSample.war"--Deploy,完成对该web application在weblogic下的部署,在Root directory下找到NumbersPage.jsp,右键,选择"Web Run Using Defaults" 。 |
Jbuilder9 + WebLogic8.1 开发servlet初级篇
最新推荐文章于 2024-07-27 13:31:57 发布