案例:
Please fill out this form with your name.
Thanks!
<FORM METHOD=" POST"
ACTION="/ servlet/ NameServlet">
<P> Please enter your name:
<P> First name: <INPUT NAME=" first" TYPE=" TEXT"
SIZE=" 12" MAXLENGTH=" 20">
Surname: <INPUT NAME=" surname" TYPE=" TEXT"
SIZE=" 15" MAXLENGTH=" 25">
<P> Thank you! <INPUT TYPE=" SUBMIT"> <INPUT
TYPE=" RESET">
</ FORM>
|
读入一个post
public void doPost( HttpServletRequest req,
HttpServletResponse res)
throws ServletException, IOException
{
…
Enumeration enum = req. getParameterNames();
while (enum. hasMoreElements()) {
String name = (String) enum. nextElement();
String value = req. getParameter( name);
//… do something with each pair...
}
}
|
调用servelet
最普遍使用的调用HttpServlet是通过类名(classname)比如:
http://www.ibm.com/servlets/com.ibm.a.Myservlet
|
- "load/run by classname"的支持通过另一个称为"Invoker"的servlet所提供
- "Invoker"servlet试图找到servlet的类的路径
- 考虑到会有无名的servlet,一个servlet用这种方法装入运行
在WebSphere中的servlet
- 另一方面,大多数的servlet引擎支持servlet通过名字注册
- 被使用的参数可以初始化
- 参数约束servlet的行为
- 一个servlet可以提供不同的服务(在不同的"short names")
- 参数在init()方法中使用
- 允许servlet被预装入
- 通过RequestDispatcher,允许简单定位
- 允许servlet被保护
摘要
- 我们已经看到Servlets的优势大于CGI
- 安全性,灵活性,效率
- 我们已经介绍了Servlet的基本类和接口
- Servlets,GenericServlet,HttpServlet,HttpServletRequest,HttpServletResponse
VisulalAge for Java 的复习
- 首先,需要知道:
- IBM VisualAge for Java 基本概念
- IDE
- Scrapbook
- Debugger
- VisualAge for Java与WebSphere之间的关系
- VisualAge for Java:
- Visual Builders
- Visual Application Builder
- Enterprise Access Builder
- Data,CICS,RMI,C++
- Many others
工具:
- IDE
- AppletViewer
- Smart Guides
- Debugger
- Browsers
- Scrapbook
类库
- JDK1.1.7
- JDK1.2
- IBM Enterprise Connectivity
编译器和虚拟机
- Incremental
- Java to byte code
- Byte code to machine code translation
- Multiple VMs
部件:
- JavaBeans
- EJB develpement environment
- WebSphere Test environment
技术支持
- Integrated team environment
- Scaleable
集成开发环境
- 组织管理项目,类,方法
- 组队开发--聚宝库
- 导入及导出类文件到开发环境同Java文件一样
- 优化编译
- 视图:项目,类,界面,所有的问题
- 搜索,智慧向导
- 剪贴本,Debugger
如果您对本文有任何疑问或者建议,请到讨论区发表您的意见:
>>
论坛入口 <<
上一篇:
Servlet(一)
下一篇:
用Java Mail API查看邮件
【文章评论】
【收藏本文】
【推荐好友】
【打印本文】
【我要投稿】 【论坛讨论】