JSP学习总结

来源:互联网 发布:淘宝店铺红包使用规则 编辑:程序博客网 时间:2024/04/28 19:52

【一】为什么要用JSP?

当用来生成动态HTML内容时,servlet还是比较麻烦的,每个输出都要调用out.println()。JSP是为了简化Servlet的工作而出现的替代品。

Servlet看起来像是普通的Java类,而JSP看起来更像是HTML。

JSP包括很多技术,包括JavaBean,自定义标签(Custom Tags),EL表达式(Expression Language),JSTL标准标签类库(Java Standard Tag Library)等。这些强大成熟的技术使得JSP在视图层(View Tier)有很大的优势。


JSP是一种Servlet,但是与HttpServlet的工作方式不太一样。

HttpServlet是先由源代码编译为class文件后部署到服务器下的,先编译后部署

而JSP则是先部署源代码后编译为class文件的,先部署后编译


【二】JSP语法

1、JSP元素与模板数据

2、JSP脚本<%    %>

3、JSP输出<%=      %>

4、JSP注释<%--     --%>

5、JSP方法<%!      %>

6、JSP的if语句,for循环,while循环,return语句,break语句


【三】JSP指令

<%@ directive {attribute=value}* %> directive为page、taglib、include等。


【四】JSP行为

<jsp:elements {attribute="value"}* />elements为include、useBean、plugin、forward、directive。


【五】JSP隐藏对象

out

request

response

config

session

application

page

pageContext

exception


【六】EL表达式

EL表达式是用 ${} 括起来的脚本,用来更方便地读取对象。EL表达式写在JSP的HTML代码中,而不能写在<%  %>引起的JSP脚本中。


原创粉丝点击