技术开发 频道

自行开发JSP HTTP服务器的绝对秘籍(四)

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接口对客户端的参数进行了读取并输出。

0
相关文章