认识并简单编辑Eclipse中的Jsp

jsp

jsp学习目标

一.编辑jsp所需掌握的知道点汇总

1.掌握什么是jsp,为什么用jsp, jsp怎么运作
2.掌握jsp的脚本元素(Scripting Element)
3.掌握jsp的指令
4.掌握jsp的动作
5.掌握jsp的隐含对象(implicit obiect),重点是 (request/session)
6.掌握jsp的对象作用范围(page/request/session/application)
7.掌握什么是javabean,怎么构建javabean,并理解序列化
8.掌握war包的结构,打包和部署方式
9.了解如何在eclipse中创建和编辑jsp
10.掌握HTTP与URL的基础知识

(一)

什么是jsp

1.java技术 2.Server端运行 3.是动态的web Pages
在这里插入图片描述

为什么用jsp

1.更便利地在服务器端生成Html
2.更清晰地将显示逻辑与其他逻辑分开
在这里插入图片描述

jsp怎么运作

1.转化(translate)index.jsp > index.java
2.编辑(compile) index.java > index.class
3运行(execute)运行index实例,处理请求
在这里插入图片描述
在这里插入图片描述

(二)

jsp的脚本元素(Scripting element)

1.声明(declaration):<%! %>
2.脚本(Scriptlet) : <% %> <%-- --%>
3.表达式 expression : <%= % >

如何获取客户端请求参数值

1.设置POST请求解码字符集
request.setCharacterEncoding(“utf-8”);
2.获取客户端数据
<当参数值唯一时>
String name =request.getParameter(“name”);
<当参数重复时>
String [] names = request.getParameterValues(“name”);
ps:若使用request.getParameter只能获取第一个参数值

(三)

jsp的指令

1.在page页面中:
<%@page %>或者jsp:directive.page/
属性contentType, pageEncoding, import, isErrorPage, errorPage等
2.include包含了:<%@include %>或者<jsp:directive.include />
3.taglib标签库:
<%@taglib %>

关于page指令 *

pageEncoding属性指定了Jsp文件本身所用的编码集,若设定pageEncoding,且jsp文件的字符集设置为default(根据内容自动设定),则eclipse的jsp编辑器会自动将jsp文件内容改为pageEncoding指定值,另外,jsp转化器(将jsp转化成java文件)会用该属性指定值来解码。

ps:对于jsp文件,html的meta元素中的charset不起作用,例如< meta charset=“utf-8”/>不起作用

(四)

jsp的动作action *

1.foword:< jsp:forward > < jsp:parm >
2.include :< jsp:include > < jsp:param >
3.useBean
< jsp:useBean >
< jsp:setProperty >
< jsp:getProperty >

发布了12 篇原创文章 · 获赞 0 · 访问量 178

猜你喜欢

转载自blog.csdn.net/weixin_45722104/article/details/103992216
今日推荐