Please fill out this form with your name.
Thanks!
Please enter your name:
First name:
SIZE="" 12"" MAXLENGTH="" 20"">
Surname:
SIZE="" 15"" MAXLENGTH="" 25"">
Thank you!
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