开发者社区> 技术小阿哥> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Jbuilder9 + WebLogic8.1 开发servlet初级篇

简介:
+关注继续查看
一、建立工程
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" 。


本文转自 august 51CTO博客,原文链接:http://blog.51cto.com/august/6954,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
初学 Java Web 开发,请远离各种框架,从 Servlet 开发
初学 Java Web 开发,请远离各种框架,从 Servlet 开发
0 0
基于注解式开发Servlet
基于注解式开发Servlet(AnnotationServlet)
0 0
Servlet开发初体验(验错过程)
Servlet开发初体验(验错过程)
0 0
【Servlet】超详细开发步骤|在idea上配置Tomcat|网页显示当前系统时间
【Servlet】超详细开发步骤|在idea上配置Tomcat|网页显示当前系统时间
0 0
❀ 开发带数据的javaWeb项目的步骤:【jdbc+servlet+jsp】
❀ 开发带数据的javaWeb项目的步骤:【jdbc+servlet+jsp】
0 0
Servlet开发搭建
搭建一个基本的 Servlet 开发框架,便于后续地快速开发。只适用于 Servlet 阶段。 特点: 自定义的 BaseDao,BaseDaoImpl,BaseServlet, 用 beanutils 来封装前台传入参数。
0 0
JSP+Servlet培训班作业管理系统[9]–数据库操作类开发
本文目录 1. 本章任务 2. 数据库操作类封装 3. 数据访问类开发 3.1 用户访问类 UserDao 3.2 课程访问类 CourseDao 3. 选课访问类 SelectionDao 4. 作业题目访问类 TitleDao 5. 作业内容访问类 JobDao 4. 总结
0 0
JSP+Servlet培训班作业管理系统[8]–实体模型类开发
本文目录 1. 本章任务 2. 代码实现 3. 总结
0 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载