JSP和Servlet有哪些相同点和不同点?它们之间的联系是什么?
相同点:JSP可以被看作一个特殊的Servlet,它只不过是对Servlet的扩展,只要是JSP可以完成的工作,使用Servlet都可以完成,例如,生成动态页面。由于JSP页面
最终要被转换成Servlet来运行,因此,处理请求实际上是编译后的Servlet。
不同点:①Servlet的实现方式是在Java语言嵌入HTML代码,编写和修改HTML非常不方便,所以,它比较适合做流程控制和业务处理,而JSP的实现方式为在HTML
嵌入Java代码,比较适合页面的显示。例如在Struts框架中,Servlet位于MVC设计模式的控制层,而JSP是位于视图层。②Servlet中没有内置对象,JSP中的内置对象
都必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到的。
分类:
Java面试笔试题
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现