JSP动作 解析

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: JSP动作时利用XML语法格式的标记来控制Servlet引擎的行为。 利用动作可以动态的插入文件。重用JavaBean组件。 把用户重定向到其他页面,为Java插件生成HTML代码。

JSP动作时利用XML语法格式的标记来控制Servlet引擎的行为。

利用动作可以动态的插入文件。重用JavaBean组件。

把用户重定向到其他页面,为Java插件生成HTML代码。

 

1. include

    语法:< jsp:include  page="include.jsp"  flush="true" / >

     它总会检查所含文件中的变化,适用于动态页面。

    并且可以带参数,其中page指定包含资源的相对url ,但必须是同一web应用的一部分;

    flush必须定义而且必须是true,否则会出现转换错误。

 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
<jsp:include page= ""  flush= "True" /> <!--中我们还可以通过<jsp:param name= "" value= "" >给被包含页面传值,格式如下-->
<jsp:include page= ""  flush= "True" >
    <jsp:param name= "" value= "" />
    <jsp:param name= "" value= "" />
    <jsp:param name= "" value= "" />
</jsp:include>
 
<jsp:include page= ""  flush= "True" /> <!--中我们还可以通过<jsp:param name= "" value= "" >给被包含页面传值,格式如下-->
<jsp:include page= ""  flush= "True" >
    <jsp:param name= "" value= "" />
    <jsp:param name= "" value= "" />
    <jsp:param name= "" value= "" />
</jsp:include>

  稍带说一下静态 include ,他的结果是将其他jsp引入当前jsp合为一体,他不会检查所含文件的变化

    主要针对静态页面的引入 语法:< % @ include  file="include.html" % >

 

2. forward

    用来重定向一个html或jsp文件或一个程序段。

    语法:< jsp:forword  page="path" > path填写的是一个表达式或字符串

 

3. useBean

    用来在jsp页面中创建一个Bean实例并指定他的名字以及作用范围

    语法:< jsp:useBean  id="name"  scope="page / request / session / application" >

 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<body>
<jsp:useBean id= "xxx" class = "action.MySimpleTag" scope= "session" />
<jsp:getProperty name= "xxx" property= "value" />
<form action= "useBean.jsp" method= "post" >
用户名:
<input type= "text" value= "" name= "username" />
<input type= "submit" value= "SubMit" >
</form>
</body>
  
<body>
<jsp:useBean id= "xxx" class = "action.MySimpleTag" scope= "session" /><!-- useBean动作 -->
<jsp:setProperty name= "xxx" property= "value" param= "username" /> 
<jsp:forward page= "testuseBean.jsp" />
</body>
 
<body>
<jsp:useBean id= "xxx" class = "action.MySimpleTag" scope= "session" />
<jsp:getProperty name= "xxx" property= "value" />
<form action= "useBean.jsp" method= "post" >
用户名:
<input type= "text" value= "" name= "username" />
<input type= "submit" value= "SubMit" >
</form>
</body>
 
<body>
<jsp:useBean id= "xxx" class = "action.MySimpleTag" scope= "session" /><!-- useBean动作 -->
<jsp:setProperty name= "xxx" property= "value" param= "username" />
<jsp:forward page= "testuseBean.jsp" />
</body>

4. getProperty 指令

    表示获取Bean的属性并转化为一个字符串然后插到输出页面中。

   语法: < jsp:getProperty  name="name"  property="propertyName" >

 

5. setProperty 指令

    用来设置Bean中的属性值。

    语法:< jsp:setProperty  name="beanName"  property="propertyName" >

 

6. plugin

    用来表示执行一个applet 或Bean 显示对象,有可能的话还要下载一个Java插件用来执行它。

 

7. param 传递参数标记

    语法:<jsp:param   name="参数名" value="参数值">

 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<jsp:forward page= "url" >
<jsp:include page= "url" > <!--结合使用,在转向和包含页面时传递参数--> 
<jsp:forward page= "转向页面的url"
            <jsp:param   name= "参数名1" value= "参数值1"
            <jsp:param   name= "参数名2" value= "参数值2"
            ........... 
       </jsp:forward> 
       <jsp:include page= "转向页面的url"
            <jsp:param   name= "参数名1" value= "参数值1"
            <jsp:param   name= "参数名2" value= "参数值2"
            ........... 
</jsp:include> 
  
<SPAN style= "COLOR: #000066; FONT-SIZE: 14px" ><SPAN> </SPAN></SPAN><SPAN style= "FONT-SIZE: 14px" ><SPAN style= "COLOR: #000066" >到达目标页面可以通过<SPAN> request.getParameter(“</SPAN>参数名<SPAN>”)</SPAN>方式取出对应值</SPAN></SPAN><SPAN><SPAN style= "COLOR: #000066; FONT-SIZE: 14px"
</SPAN></SPAN>

 

目录
相关文章
|
3月前
|
Java 数据安全/隐私保护
JavaBean组件<jsp:forward>动作<jsp:param>动作登录页面输入用户名和密码,然后进入检查页面判断是否符合要求,符合要求跳转到成功界面,不符合要求返回登录界面,显示错误信息。
该博客文章通过JavaBean组件和JSP动作元素`<jsp:forward>`与`<jsp:param>`的使用示例,演示了用户登录流程,包括登录信息的提交、验证以及根据验证结果进行的页面跳转。
JavaBean组件<jsp:forward>动作<jsp:param>动作登录页面输入用户名和密码,然后进入检查页面判断是否符合要求,符合要求跳转到成功界面,不符合要求返回登录界面,显示错误信息。
|
1月前
|
XML Java 数据格式
探索研究JSP 动作元素
【10月更文挑战第1天】
51 4
|
3月前
|
Java
`<jsp:getProperty>`动作和`<jsp:setProperty>`动作的使用在一个静态页面填写图书的基本信息,页面信息提交给其他页面,并且在其页面显示。要去将表单元素的值赋值给Java
该博客文章讲解了JSP中`<jsp:getProperty>`和`<jsp:setProperty>`动作的使用方法,包括它们的语法格式和如何在页面中使用这些动作来获取和设置JavaBean对象的属性值,并通过图书信息的填写和展示示例进行了演示。
`<jsp:getProperty>`动作和`<jsp:setProperty>`动作的使用在一个静态页面填写图书的基本信息,页面信息提交给其他页面,并且在其页面显示。要去将表单元素的值赋值给Java
|
3月前
|
存储 Java
<jsp:useBean>动作的使用
该博客文章介绍了JSP中`<jsp:useBean>`动作的使用方法,包括其语法和如何通过该动作在不同作用域(如page、request、session、application)中创建和操作JavaBean对象,并提供了示例代码。
|
5月前
|
前端开发 小程序 Java
深入解析Java Servlet与JSP:构建高效服务器端应用
【6月更文挑战第23天】Java Servlet和JSP是Web开发的关键技术,用于构建高效服务器端应用。Servlet处理HTTP请求,执行业务逻辑,而JSP专注于动态HTML生成。两者结合,借助MVC架构,实现逻辑与视图分离,提高代码可读性和性能。尽管有新框架出现,Servlet和JSP仍是许多项目的基础。
108 7
|
5月前
|
网络协议 Linux 网络安全
Iptables深度解析:四表五链与动作参数
Iptables深度解析:四表五链与动作参数
401 0
|
6月前
|
Java
JSP 教程 之 JSP 动作元素 7
`jsp:getProperty`动作用于从已定义的Bean中获取属性值并以字符串形式输出。基本语法是在`jsp:useBean`后使用`jsp:getProperty`,指定`name`为Bean的ID和`property`为要获取的属性。例如,一个名为`TestBean`的Java类有`getMessage()`方法,Bean在JSP中定义并使用后,可通过`jsp:getProperty`获取`message`属性。编译`TestBean.java`生成`.class`文件,并放入JSP项目相应目录以使用。
45 5
|
6月前
|
Java
JSP 教程 之 JSP 动作元素 10
`jsp:plugin`元素在JSP中用于基于浏览器类型插入OBJECT或EMBED标签以运行Java Applet或JavaBean。当插件缺失时,它会自动下载。属性如`codebase`, `code`, `width`, `height`用于配置组件,`jsp:param`传递参数。示例展示了一个包含错误处理fallback的applet使用案例。
41 4
|
6月前
|
Java
JSP 教程 之 JSP 动作元素 8
JSP `jsp:getProperty`动作用于从Bean获取属性值并以字符串形式输出。需指定Bean的`name`和要提取的`property`。给定一个名为`TestBean`的JavaBean示例,其中包含`message`属性。将编译后的`TestBean.class`放在正确目录下,JSP页面通过`jsp:getProperty`加载并显示Bean的`message`属性。访问`main.jsp`以查看结果。
46 2
|
6月前
|
XML Java 数据格式
JSP 教程 之 JSP 动作元素 12
JSP `&lt;jsp:text&gt;`动作元素用于插入纯文本或EL表达式,不支持XML非法符号。在XHTML中声明DOCTYPE时必需。例子显示了在`&lt;books&gt;&lt;book&gt;`中使用`&lt;jsp:text&gt;`包裹的文本。比较使用和不使用该动作元素的效果差异。
30 2

推荐镜像

更多