【IT168 专稿】第四部分(共5部分)介绍了本JSP HTTP服务器的以下内容:
1. 服务器端执行效果
2.客户端执行效果
相关文章:自行开发JSP HTTP服务器的绝对秘籍(一)
自行开发JSP HTTP服务器的绝对秘籍(二)
自行开发JSP HTTP服务器的绝对秘籍(三)
自行开发JSP HTTP服务器的绝对秘籍(四)
自行开发JSP HTTP服务器的绝对秘籍(五)
二、实施效果
1.服务器端执行效果
以下是本HTTP服务器在Win32,JDK 1.6.0平台下的执行结果:
图2:HTTP服务器端的执行结果图
图2中,列出了HTTP服务器当前载入的类的列表。当客户端的请求中包含jsp文件时,服务器端就会解释该jsp文件,并编译成class文件。服务器再通过该类载入该类对象的实例,并将实例放入Hashtable进行管理。当客户端再次请求相同jsp文件时,如果服务器端判断jsp文件没有被更新,则直接调用类所对应的类的实例对象来处理请求,而不再重复载入。
注意:如果要在Solaris平台上执行该系统,必须首先安装JDK,当前支持Solaris的JDK版本为1.6.0。并且要保证登录用户具有创建socket和读取服务页所在目录的权限。
2.客户端执行效果
以下是通过TheWorld浏览器(v1.40)访问HTTP服务器的结果图:
图3:客户端浏览器访问HTTP服务器结果图
图4:HTTP服务器端JSP源代码片段
图3中,login.jsp文件读取并显示上一页中客户端提交的信息。在图4的 jsp代码中,使用Request成员的getParameter接口对客户端的参数进行了读取并输出。