六、行为元素(JSP标签,简述)
JSP提供了一种称之为Action的元素,在JSP页面中使用Action元素可以完成各种通用的JSP页面功能。 1、<jsp:include>标签
<jsp:include>标签用于把另外一个资源的输出内容插入进当前JSP页面的输出内容之中,这种在JSP页面执行时的引入方式称之为动态引入。 <jsp:include>标签对JSP引擎翻译JSP页面的过程没有影响,例如,引入页面的page指令不影响被引入页面的page指令。include指令则对JSP引擎翻译JSP页面的过程起作用。 修改dynamicInclude.jsp文件,去掉flush属性设置,用浏览器重新访问dynamicInclude.jsp页面,浏览器等待5秒以后同时显示出了dynamicInclude.jsp和included.jsp 2、<jsp:forward>标签
<jsp:forward>标签用于把请求转发给另外一个资源,其语法如下:
<span class="xml
JSP的注释 <%--........--%> JSP指令和JSP动作(标准的JSP标签) JSP指令的语法 <%@... ....%> <%@include file="...."%> 包含指令,包含指令会将要包含的文件代码原样输出到本页面 注意:<%@include file=" "%>要包含的JSP文件中不能定义重名的变量,如果不使用包含指令,那么JSP中的最小转换单元就是JSP文件,使用了包含指令就会将多个jsp的结果合并到一起。 include动作可以传递参数 <jsp:include page="test.jsp"> <jsp:param name="user" value=" "> </jsp:include> 在使用参数时 也可以写成 <jsp:forward> <jsp:attribute name="page">xxx/xxx.jsp</jsp:attribute> </jsp:forward> 这种写法等价于上面的写法 </jsp:plugin> jsp:plugin动作可以使页面上运行applet,或者是使用java代码。
阅读更多 参考: The Apache Jakarta Tomcat 5.5 Servlet/JSP Container Jasper 2 JSP Engine How To http://jakarta.apache.org file="build.properties"/> <target name="all" depends="<em>jsp</em><em>2</em>java,java<em>2</em>class,class<em>2</em>jar,clear"/> <target name="help"> <echo message="显示功能列表"/> <echo message="<em>jsp</em><em>2</em>java 通过JspC将<em>JSP</em>转换成Java源代码"/> <echo message ="<em>jsp</em><em>2</em>java"> <classpath id="<em>jsp</em><em>2</em>java.classpath"> <fileset dir="${tomcat.home}/bin"> <include -- 注意JSP文件要设置为UTF-8编码 --> <jsp2java classpath="jsp2java.classpath" javaEncoding="UTF-8" validateXml
带Body的自定义标签 1,必须实现Tag接口的doStartTag()和doEndTag()方法; 2,可以实现IterationTag接口的doAfterBody()方法; 3,可以实现BodyTag 定义标签扩展信息类(TEI)并且在TLD文件中包括这个类元素(tei-class); 2,变量必须在标签处理程序类中使用pageContext.setAttribute()方法设置; 3,标签扩展信息类 ):void Tag的生命周期 1,setPageContext(javax.servlet.jsp.PageContext):void 2,setParent(javax.servlet.jsp.tagext.Tag ):void +doAfterBody():int BodyTag的处理过程 1,setPageContext(javax.servlet.jsp.PageContext):void 2,setParent " xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd" version="2.0
自从03年发布了jsp2.0之后,新增了一些额外的特性,这些特性使得动态网页设计变得更加容易。jsp2.0以后的版本统称jsp2。 jsp2为我们提供了一种方式,可以在web.xml中统一指定某个或者某些jsp页面的一些属性配置。 <jsp-property-group> <url-pattern>/index2.jsp</url-pattern> <el-ignored 在jsp2中,建议使用表达式语言使得jsp页面格式一致,而避免使用jsp脚本。EL的使用语法是:${expression}。 " xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary
> <web-app xmlns="http://java.sun.com/xml/ns/j<em>2</em>ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance " xsi:schemaLocation="http://java.sun.com/xml/ns/j<em>2</em>ee/web-app_<em>2</em>_4.xsd" version="2.4"> <context-param pageContext.session.id} |取得session的ID{pageContext.servletContext.serverInfo}|取得主机端的服务信息 JSTL(JSP >,函数标签<fn:...> 核心标签 Core <%@taglib prefix="c" uri="http://java.sun.com/<em>jsp</em>/jstl/core"%> 属性设置 <c:set>
image.png 点击修改,相应工资项的信息传递至item_update.jsp显示 备注:由于http协议的约束,页面之间只能传递字符串,不能传递对象。 image.png item_list.jsp <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@ taglib
| 工资项名称 -- 传递设置 -->
<s:url value="/pages/back/admin_frame.<em>jsp</em>? 5.3K20发布于 2018-08-27 来自专栏全栈程序员必看 30套JSP网站源代码合集「建议收藏」JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。我收集了一些JSP开发的网站源代码,从实践中学习,希望对大家有用。 资料名称 下载地址 网上购物系统(jsp+mysql+tomcat) http://down.51cto.com/data/54179 jsp网上购物系统源代码 http://down.51cto.com /data/180023 JSP+mysql编写的网上商城源代码(可直接运行) http://down.51cto.com/data/230681 【java web】JSP七个小项目代码笔记精品汇总 .51cto.com/data/210007 《JSP Oracle数据库组建动态网站经典实例》光盘源码 http://down.51cto.com/data/96917 开发基于JSP Servlet http://down.51cto.com/data/216336 基于SSH的J2EE工作流系统【源码】【含数据库】 http://down.51cto.com/data/595965 ssh2天下淘网站源码 12.1K51编辑于 2022-06-28 来自专栏全栈程序员必看 JSP动态网站开发与项目实战JSP动态网站开发与项目实战 使用占位符更加安全 package com.cs.model; import java.sql.DriverManager; import java.sql.PreparedStatement PreparedStatement pst=connection.prepareStatement(sql); pst.setString(1, name); pst.setString(2, 3.6K10编辑于 2022-07-29 来自专栏Java架构师进阶 JAVA WEB快速入门之从编写一个JSP WEB网站了解JSP WEB网站的基本结构、调试、部署class LoginValidationFilter implements Filter { ... } 如此一个简单的JSP WEB示例网站代码就写完了,包含:登录、验证登录、查看数据、编辑数据, xdp-gacl/p/3969249.html,我们可以使用ServletRequestListener的requestInitialized、requestDestroyed方法来写一个简单的记录当前demo网站的在线用户人数 最后就直接在浏览器中访问URL即可:localhost:8080/demo2/xxxx; 附加2个编码小技巧: 1.创建一个JSP文件,默认字符编码并不是UTF-8,故需要手动调整一下设置,如下图所示: 2.在eclipse中运行调试JSP网站,如果本地安装了TOMCAT且后台一直运行着默认实例,那么可能调试时会报端口被占用,如果被占用了,就需要修改一下项目下的端口,方法如下图所示: ? 如果对比ASP.NET项目,那么JSP文件类似ASP.NET中的ASPX文件,而Servlet类似于ASHX 2.Listener:用于监听捕获WEB应用、上下文、会话的改变,并根据每种事件处理相关逻辑 4.2K30发布于 2019-05-07 来自专栏Java帮帮-微信公众号-技术文章全总结 JavaWeb11-jsp.cookie.session(2)bCookie.path=/day10/jsps/ cCookie.path=/day10/jsps/cookie/ 访问路径是:http://localhost:8080/day10/index.jsp ; 访问路径是:http://localhost:8080/day10/jsps/cookie/b.jsp 浏览器发送给服务器的cookie有:aCookie,bCookie,cCookie。 而在jsp中,session是jsp的内置对象,不用获取就可以直接使用。 '>继续购物,查看购物车"); } } cart.jsp |