为了账号安全,请及时绑定邮箱和手机立即绑定
这视频是出问题了把?
今天不知道为什么好卡啊 看到重点了 难道让我自己写吗
实现原理:
<jsp:setProperty name="myUser" property="*"/>通过JSP引擎翻译成:
org.apache.jasper.runtime.JspRuntimeLibrary.introspect(_jspx_page_context.findAttribute("myUser"), request);
这个Jasper的方法应该是通过反射获取User类的字段名(如username,在request.getParameter("字段名")获取表单数据,然后user.set字段名。
jsp:usebean 这些实际工作中用的比较少,这些JavaBean一般都是Servlet, action创建返回给jsp的。
还有就是jsp用的也不多啦,但作为基础学习还是重要的。
实际开发中比较常用的是请求转发,通过不同的Servlet、JSP、Action做不同的处理,完成或返回客户端。
重定向感觉用的比较少,一般是一些网页资源换了网址,才会把客户端请求重定向转走到另一个网址吧。
POST其实也是明文,只不过不在浏览器地址框显示而已,用浏览器IDE都可以看见,网络上也可以截获
Post是把提交信息封装到HTTP 请求头和请求体里面。
内部对象比较常用的就是request,response,session,实在没办法用一下out吧
- JSP 指令: page: 生成生成import, response header,

- JSP taglib: <%@ taglib prefix="s" uri="/struts-tags"%> <c:if test="true">显示<% out.print(add(4,5)); %> </c:if>
生成Java代码块

- JSP include: 整块JSP内容插入
- JSP注释 <% //我是JSP脚本注释 %> 会生成Java注释, 如//我是JSP脚本注释

- HTML注释<!-- 我是HTML注释,在客户端View Source可见 --> , 会生成输出代码out.write("<!-- 我是HTML注释,在客户端View Source可见 -->\r\n");

- JSP注释<%-- 我是JSP注释,在客户端View Source不可见 --%>,不会生成任何内容,在JSP生成代码阶段就抛弃了。
希望能帮助同学们理解JSP,JSP最终是编译成Servlet来执行的,在编译前会生成一个Java类:

- JSP声明<%! %>会被用来生成成员变量,如int i=i+1; String str = "张三";

- JSP脚本<% %>会被用来生成JSPService方法里面的方法代码, 包括局部变量声明。

- JSP表达式也会被用来生成"输出到业务“的方法代码,例如out.print(“你好 + str)。
走Java开发,
伙伴们,互相学习,
准备在大连找工作的小伙伴们可以加个QQ:1123082810,
互帮互助哦
<%! 声明 %>
<% 小脚本 %>
<%= 表达式%>
强烈建议,学习的小伙伴们一定不要只看视频,不敲代码,不然你看不下去的,就算看下去了,觉得自己理解了,但等不了多久就忘了,而且不会敲。
老师讲的非常好,总算让我理解request和response了,以前的时候学别的不懂这两个对象的时候,痛苦死我了
课程须知
Hi,我是JSP。为了让您更好的了解我,请先学习我的小伙伴JAVA和HTML。
老师告诉你能学到什么?
学完JSP,您可以掌握JSP基本语法,理解Java Web开发思想,进而能独立开发简单的Java Web应用。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消