9号彩票官网

当前位置:首页 > 图片 > 人物故事 > 正文
文章正文

jsp动态id jsp七大动作指令

图片 > 人物故事 > :jsp动态id jsp七大动作指令是由美文导刊网(www.eorder.net.cn)为您精心收集,如果觉得好,请把这篇文章复制到您的博客或告诉您的朋友,以下是jsp动态id jsp七大动作指令的正文:

jsp七大动作指令

jsp 七大动作指令 1) jsp:include 指令 用于在请求处理阶段包含来自一个Servlet或jsp页面的响应。和编译指令中的include不同,include只能用于包含静态页面,而jsp:include指令则可以包含静态和动态页面。 格式:

Java代码

  1. 1.<jsp:include page=”文件路径”/> --------(静态页面)
  2. 2.<jsp:include page=”文件路径”> --------(动态页面)
  3. <jsp:param name=”参数名1” value=”参数值1”/>
  4. .....
  5. <jsp:param name=”参数名n” value=”参数值n”/>
  6. </jsp:include>

2) jsp:forword 指令 用于执行页面转向,将请求的处理转发到下一页面。 格式:

Java代码

  1. 1.<jsp:forword page=”文件路径”/> ------(跳向静态页面)
  2. 2.<jsp:forword page=”文件路径”> ------(跳向动态页面)
  3. <jsp:param name=”参数名1” value=”参数值1”/>
  4. …….
  5. <jsp:param name=”参数名n” value=”参数值n”/>
  6. </jsp:forword>

3) jsp:useBean 指令 用来在jsp页面内创建一个JavaBean实例 格式:

Java代码

  1. <jsp:useBean id=”javaBean的名称” scope=”有效范围” class=”包名.类名”></jsp:useBean>

说明: id属性指定了javaBean的名称,只要是在他的有效范围内,均可以使用这个名称来调用他。 Scope属性为javaBean的有效范围(四大范围:request、page、session、application),class属性指定了javaBean所属的类(包名.类名)。 4) jsp:setProparty 指令 用来设置Bean对象的属性 格式:

Java代码

  1. 1.<jsp:setProparty name=”javaBean名称” proparty=”*” />
  2. 2.<jsp:setProparty name=”javaBean名称” proparty=”属性名” />
  3. 3. <jsp:setProparty name=”javaBean名称” proparty=”属性名” param=”参数名” />
  4. 4. <jsp:setProparty name=”javaBean名称” proparty=”属性名” value=”属性值” />

说明:proparty=”*”时,表示保存用户在jsp页面中输入的所有值,用于匹配javaBean的属性。当proparty有具体的值时,表示匹配Bean的一个属性。Param属性表示根据指定的request对象中的参数与属性匹配。Value属性表示使用指定的值来设置Bean的属性。 5) jsp:getProparty 指令 用来读取Bean对象的属性,并将其转换为一个字符串显示在页面上。 格式:

(jsp动态id)

Java代码

  1. <jsp:getProparty name=”bean的名称” proparty=”属性名称”/>

6) jsp:plugin 指令(不常用)用于下载服务器端的javaBean或Applet到客户端执行。 7) jsp:param 指令(不常用)用于设置参数,不能单独使用,主要用在jsp:include jsp:forword jsp:plugin指令中。 注意:include指令和include动作都能实现将外部文档包含到JSP文档中的功能,名称也很相似,非常容易混淆。include指令和include动作到底有什么分别,哪一种方式会更好呢? (1).include指令 include可以在JSP页面转换成Servlet之前,将JSP代码插入其中。它的主要优点是功能强大,所包含的代码可以含有总体上影响主页面的JSP构造,比如属性、方法的定义和文档类型的设定。它的缺点是难于维护只要被包含的页面发生更改,就得更改主页面,这是因为主页面不会自动地查看被包含的页面是否发生更改。 include指令的语法格式如下

Java代码

  1. <%@ include file="Relative Url"%>

(2)include动作 jsp:include动作是在主页面被请求时,将次级页面的输出包含进来。尽管被包含的页面的输出中不能含有JSP,但这些页面可以是其他资源所产生的结果。服务器按照正常的方式对指向被包含资源的URL进行解释,因而这个URL可以是Servlet或JSP页面。服务器以通常的方式运行被包含的页面,将产生的输出放到主页面中,这种方式与RequestDispatcher类的include方法一致。它的优点是在被包含的页面发生更改时,无须对主页面做出修改。它的缺点是所包含的是次级页面的输出,而非次级页面的实际代码,所以在被包含的页面中不能使用任何有可能在整体上影响主页面的JSP构造。 jsp:include动作的完整语法如下

Java代码

  1. <jsp:include page="Relative path to resource"flush="true">
  2. (jsp动态id)

其中jsp:include之间不能有空格,page属性指定被包含的页面,这个属性是必需的,是指向某种资源的相对URL。如果这个相对URL不是以/开头,则将其解释为相对于主页面的路径;如果是以/开头,是这个URL被解释为相对于当前WEB应用的根目录,而不是服务器的根目录,这是因为该URL是由服务器来解释的,不是由用户的浏览器来解释的。像下面这行代码,是由用户的浏览器进行解释的,因此会按照相对于服务器的根目录进行解释。

flush属性是一个可选的次级属性,默认值为false,它指定在将页面包含进来之前是否应该清空主页面的输出流。

注意:在JSP1.1中,flush是必需的属性,而且聚会只能是true。 (3).两者的区别和比较 jsp:include动作和include指令之间的根本性的不同在于它们被调用的时间。jsp:include动作在请求期间被激活,而include指令在页面转换期间被激活。两者之间的差异决定着它们在使用上的区别。使用include指令的页面要比使用jsp:include动作的页面难于维护。

前面已经说过,使用JSP指令,如果包含的JSP页面发生变化,那么用到这个页面的所有页面都需要手动更新。在JSP服务器的相关规范中并没要求能够检测出包含的文件什么时候发生改变,实际上大多数服务器页都有去实现这种机制。这样就会导致十分严重的维护问题,需要记住所有包含某一个页面的其他页面,或者重新编译所有的页面,以使更改能够生效。在这点上,jsp:include就体现出了十分巨大的优势,它在每次请求时重新把资源包含进来。在实现文件包含上,应该尽可能地使用jsp:include动作。

jsp:include动作直比于include指令在维护上有着明显优势,而include指令仍然能够得以存在,自然在其他方面有特殊的优势。这个优势就是include指令的功能更强大,执行速度也稍快。include指令允许所包含的文件中含有影响主页面的JSP代码,比如响应报送的设置和属性方法的定义。了解到jsp:include动作和include指令各自的功能和区别,在使用时,就可以通过考虑各方面的因素,来决定使用哪一种方式。尽管各自都有一定的优缺点,在实际使用中,还是应优先考虑使用jsp:include动作,这是因为它在代码维护上的优势远胜过其在功能上的不足。返回搜狐,查看更多


一.js 如何给 jsp中的 id动态赋值?

只能通过提交给服务器的形式。
由于jsp属于服务器端程序,js属于浏览器端程序
长埂拜忌之涣瓣惟抱隶当js出现的时候,java代码早就消失了,页面上只有HTML和JS




二.table的id是动态的,怎样得到jsp中某一个table5分

(jsp动态id)id肯定是一个有规律的动态值呀.看你想得到哪个吧. 可以jquery $('table :get(3)')这也可以得到一个table.



三.jsp动态添加输入行

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'tableaddrow.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script type="text/javascript">
function tableAddRow(tableName)
{
var row = tableName.insertRow(tableName.rows.length); //行对象
var i = tableName.rows.length - 2; //table原有的行数
var col; //列对象

if(tableName==tableId)
{
col = row.insertCell(0);
col.innerHTML = "<input type='text' size='1' &#......余下全文>>

其他答案

js吧 封装过的jquery 用jsp反复刷新页面 服务器卡爆了
happy活着就好2014-3-27

如果这样,你要如何接收数据?jsp无法做到,试试Ajax。
haur5762014-3-27

动态添加输入行可以使用 javascript 就能够完成
<html><body><input type="button" value="add" onclick="add()"/><ul id="ul"><li><input type="text"/></li></ul></body></html><script>function add(){var ul = document.getElementById("ul");var li = ul.firstChild.cloneNode(true);ul.appendChild(li);}</script>如上代码中使用的ul、li,如果使用 table 其实也是一样的。

xiaofeizm553332015-12-26

查看"其他编程语言"分类更多问题(jsp动态id)

回顶部↑

四.jsp获取动态文本框的值 <input name="Re<%= ID %>" id="Re<%= ID %>" type="radio" value="1" />

获得单选按钮的值则是他的value值,所以使用request.getParameter("name");即可
name的值就是Re<%= ID %>里具体的值了。 (jsp动态id)


五.JSP里面关于链接后面加?id怎么弄,通过id链接到另一个页面!

if(s.equals("101"))


六.jsp中如何用submit传表单中隐藏域动态的Id5分

隐藏域和非隐藏域值的获取方法都一样。在另一个页面中用String a=request.getParameter("aa");获取,aa为你的隐藏域的名称。


七.jquery 求助!或者直接javaScript实现也行 动态id的查找

<s:property value="id"/> 是jsp的标签么?
jquery有属性模糊匹配

$("input[name^='news']") 可以匹配 <input name="newsletter" />、<input name="newsboy" />

你这样的情况可以写成 $("span[id^='like_']") 表示 id以link_开头的所有dom

$("input[name$='letter']") 结尾

$("input[name*='man']") 包含

jsp动态id jsp七大动作指令由美文导刊网(www.eorder.net.cn)收集整理,转载请注明出处!原文地址/pic30001/

文章评论
Copyright 2006 - 2016 www.eorder.net.cn All Rights Reserved
美文导刊网 版权所有
友情链接:pk10平台网址  pk10玩法  pk10定位胆玩法  pk10计划群  pk10官网  

免责声明: 本站资料及图片来源互联网文章,本网不承担任何由内容信息所引起的争议和法律责任。所有作品版权归原创作者所有,与本站立场无关,如用户分享不慎侵犯了您的权益,请联系我们告知,我们将做删除处理!