JavaWeb开发专题(十一)-JSP动作标签
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JavaWeb开发专题(十一)-JSP动作标签,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1623字,纯文字阅读大概需要3分钟。
内容图文
1.动作标签概述
动作标签是由tomcat(服务器)来解释执行,他与java代码一样,都是在服务器端解释执行的!使用标签的形式表示一段java代码!
语法 | 描述 |
---|---|
jsp:include | 在页面被请求的时候引入一个文件。 |
jsp:useBean | 寻找或者实例化一个JavaBean。 |
jsp:setProperty | 设置JavaBean的属性。 |
jsp:getProperty | 输出某个JavaBean的属性。 |
jsp:forward | 把请求转到一个新的页面。 |
jsp:plugin | 根据浏览器类型为Java插件生成OBJECT或EMBED标记。 |
jsp:element | 定义动态XML元素 |
jsp:attribute | 设置动态定义的XML元素属性。 |
jsp:body | 设置动态定义的XML元素内容。 |
jsp:text | 在JSP页面和文档中使用写入文本的模板 |
1.1.include动作(动态引入)
他和include指令功能类似,都可以把其他的页面引入到当前页面中
在访问包含其他页面的jsp的时候,被引入的页面也被翻译成了java文件
使用include动作引入的页面,每个引入的页面会单独进行翻译,然后把翻译后的内容全部都合并到当前的页面中,因此在被引入的页面中声明的变量可以重复.
面试题:include指令和include动作的区别?
include指令(静态引入)是先合并后翻译,被引入的页面不会翻译和编译
include动作(动态引入)是被引入的页面先单独翻译,然后将最终的输出内容进行合并
实际开发中,include指令用法较多。
1.2.forward
转发
<jsp:forward page=""></jsp:forward>
相当于:
<%
request.getRequestDispatcher().forward();
%>
1.3.useBean、getProperty、setProperty
使用这3个标签结合来操作一个java对象
等价于:
<%
User user = new User();
user.setUsername("黄渤");
response.getWriter().write(user.getUsername());
%>
现在已经不使用!淘汰了!
1.4.param
主要用于在include动作和forward的时候,传递一些参数
<jsp:forward page="2.jsp">
<jsp:param value="hello" name="name"/>
</jsp:forward>
获取使用
request.getParameter(“name”)
2.动作标签小结
jsp标签,实际上底层对应的都是java代码。大部分现在已经废弃不用!
内容总结
以上是互联网集市为您收集整理的JavaWeb开发专题(十一)-JSP动作标签全部内容,希望文章能够帮你解决JavaWeb开发专题(十一)-JSP动作标签所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。