关于web应用程序中的常见问题

42 篇文章 0 订阅
23 篇文章 0 订阅
1. 什么事web应用程序:
  • web应用程序是对web或者应用服务器的动态扩展,有两种类型的web应用:面向表现和面向服务的,面向表现的web应用程序会产生包含了很多种标记语言和动态内容的交互的web页面作为对请求的响应,而面向服务的web应用实现了web服务的端点,一般来说,一个web应用可以看成是一组安装在服务器url名称空间的特定子集下面的servlet的集合
2.什么事服务端包含(server side include):
  • 服务端包含(SSI)是一种简单的解释性服务端脚本语言,大多数时候仅用在web上,用servlet标签嵌入进来,SSI最常用的场景把一个或多个文件包含到web服务器的一个web页面中,当浏览器访问web页面的时候,web服务器会用对应的servlet产生的文本来替换web页面中的servlet标签
3. 什么是servlet链(servlet chaining):
  • servlet链是把一个servlet的输出发送给另一个servlet的方法,第二个servlet的输出可以发送给第三个servlet,依次类推,链条上最后一个servlet负责把响应发送给客户端
4. 怎么知道是哪一个客户端的机器正在请求你的servlet:
  • servletRequest类可以找出客户端机器的IP地址或者是主机名,getRemoteAddr()方法获取客户端主机的IP地址,getRemoteHost() 可以获取主机名
5. SendRedirect() 和forward() 方法有什么区别:
  • sendRedirect()重定向: 浏览器地址栏路径发生变化,发送了两次请求,因为是不同的请求,所以不能共享请求中的数据,可以跨域访问资源,不可以访问WEB-INF中的资源
  • forward()转发:浏览器地址栏路径没变,只发送了一个请求,共享同一个请求,可以共享请求中的数据,只能访问当前应用中的资源,不能跨域跳转,可以访问WEB-INF中的资源
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值