Javaweb学习之JSP基础

JSP(Java Server Page) :sun制定的用java编写web应用程序的规范,技术,建立在servlet规范之上

JSP页面组成:注释,模板,元素

注释:

HTML注释:<!- 注释内容 ->客户端可见
JSP注释:<% -- 注释内容-- %>容器忽略,转译后的java类不可见
Java注释:转译后的Servlet可见,客户端不可见

JSP元素:

1,脚本元素

 除去表达式,语法要求每句后面有分号
<%=a%> == <%out.print(a);%>
<%! %>声明变量时全局的
 <% %>声明变量是局部的

JSP隐藏对象

脚本元素中使用
JSP隐含对象,隐式对象,内置对象
不需要使用者声明创建,由容器维护和管理
全部为JSP保留字

2,指令元素

JSP 指令的语法为:<%@ 指令名称 属性1=“属性值1”属性2="属性值2" … 属性n="属性值n"%>

page指令:在 JSP中的任何地方、以任何顺序,一个页面可以包含任意数量的 page指令
除了import,任何的属性/值对只能出现一次
<%@page 属性1="属性值1" 属性2="属性值2" %>

JSP内置对象

输入输出:request,response,out

作用域通信:session,application,pageContext

Servlet:page,config,

错误对象:exception

注:session保存在一次会话中,一次会话包含多次请求,是一个浏览器与服务器的交互,关闭浏览器,会话结束

放在session作用域的值,跳转一直存在,使用重定向和转发都存在

application存放的值在整个服务器servlet上下文中,服务器停止的时候才会销毁

session和application中的数据都可以通过请求转发和重定向取到其属性值,request只能通过forward取到

在整个应用系统中,多数使用request,只有用户信息使用session,application基本不用

pageContext当前页的上下文,一般不会使用,页面自己可以传值

config一般只会在servlet使用

page:JSP页面本身

exception:针对错误网页,未捕捉的对象


include指令与include动作的区别
 动作可以传参数,指令不能传参数
动作动态包含(编译后的java类不包含内容),指令静态包含(编译后的java类直接包含内容)

转载于:https://my.oschina.net/u/3311443/blog/848788

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!欢迎您对JavaWeb基础学习的兴趣。如果您是初学者,我可以为您提供一些入门的建议和学习资源。以下是一些建议: 1. Java基础知识:在学习JavaWeb之前,首先需要掌握Java基础知识,包括面向对象编程、控制流、集合框架等。您可以通过在线教程、书籍或视频教程学习这些基础知识。 2. HTML和CSS:了解HTML和CSS是非常重要的,因为JavaWeb开发涉及到与前端页面的交互。您可以通过在线教程或相关书籍学习HTML和CSS的基础知识。 3. Servlet:Servlet是JavaWeb的核心技术之一,它用于处理HTTP请求和响应。学习Servlet可以帮助您理解JavaWeb开发的基本原理和流程。您可以通过阅读相关的文档、教程或者参考书籍来学习Servlet。 4. JSPJSPJavaServer Pages)是一种用于创建动态Web页面的技术。它可以帮助您将Java代码嵌入到HTML中,从而实现动态内容的生成和展示。学习JSP可以让您更高效地开发JavaWeb应用程序。 5. 数据库知识:JavaWeb应用程序通常需要与数据库进行交互,因此了解数据库的基本知识也是必要的。您可以学习关系型数据库(如MySQL)的基本概念、SQL语句的使用以及Java与数据库的连接。 6. 框架和工具:学习一些常用的JavaWeb框架和工具,例如Spring、Hibernate等,可以提高您的开发效率和代码质量。 除了以上建议,您还可以通过参加培训班、加入开发社区或者实践项目来加强自己的JavaWeb技能。希望以上建议对您有所帮助!如果您有任何进一步的问题,请随时向我提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值