JSP

什么是JSP?
java Server pages:java服务器端页面,也和Servlet一样,用于动态web技术
最大的特点:
写JSP就像在写HTML
区别:HTML只给用户提供静态的数据
JSP页面中可以嵌入JAVA代码,为用户提供动态数据
浏览器想服务器发送请求,不管访问什么资源,其实都是在访问Servlet
JSP最终也会被转换成为一个JAVA类
JSP本质上就是一个Servlet 因为他源代码中继承了HttpServlet
在JSP页面中:
只要是JAVA代码就会原封不动的输出
如果是HTML代码,就会被转换为类似:out.write("\r\n");这样的格式输出到前端

JSP基础语法以及指令
JSP作为java技术的一种应用,它拥有一些自己扩充的语法(了解知道即可),java所有的语法都支持

JSP表达式
<%=变量或者表达式%> 用来将程序的输出,输出到客户端

JSP脚本片段
<%
int sum=0;
for(int i=1;i<=100;i++)
{
sum+=i;
}
out,println(“

Sum=”+sum+"

);
%>

JSP声明(静态代码块、方法等等)会被编译到JSP生成的JAVA类的类中,其他的(以上两个)就会被生成到——jspService方法中。
<%!
静态代码块
方法

%>

JSP注释
<%-- 注释内容–%>
JSP的注释,不会再客户端显示,HTML的会(<!–注释->
在JSP,嵌入JAVA代码即可


JSP指令

建议在 JSP文件上方上面写 也可以在web.xml里写
<%@page args…%>
<%@include file=""%> 用于引入其他的页面 比如一些网页的头部和尾部都是固定不变的,所以可以单独写一个页面,然后其他页面在写的时候用include调用页面即可。
args是各种参数…


JSP标签 JSTL标签 EL表达式
(要导包的)

 <dependency>
      <groupId>javax.servlet.jsp.jstl</groupId>
      <artifactId>jstl-api</artifactId>
      <version>1.2</version>
    </dependency>
    <!-- standard标签的依赖-->
    <dependency>
      <groupId>taglibs</groupId>
      <artifactId>standard</artifactId>
      <version>1.1.2</version>
    </dependency>

EL表达式:
获取数据${}
执行运算
获取web开发的常用对象
调用Java方法(基本别用)

JSP标签
jsp:include
<jsp:forward page=“文件路径”>
<jsp:param name=“name” value=“value”></jsp:param>
</jsp:forward>

JSTL表达式(可去菜鸟教程上看各种标签功能)
JSTL标签库的使用就是为了弥补HTML标签的不足。他自定义了许多的标签,可以供我们使用,标签的功能和java代码一样。
JSTL标签库使用步骤
· 引入对应的taglib
·使用其中的方法·
·在Tomcat中也去要导入相应的包,不然运行时会报错

JavaBean
实体类
JavaBean有特定的写法
必须要有一个无参构造
属性必须私有化
必须有对应的get/set方法
一般用来和数据库的字段做映射 ORM;
ORM:对象关系映射
表–>类
字段–>属性
行记录–>对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值