文档章节

页面跳转时保存查询条件的值

浪里小白龙java终结者
 浪里小白龙java终结者
发布于 2015/03/25 15:00
字数 623
阅读 33
收藏 0
点赞 0
评论 0

        本篇文章列出了两种利用JavaScript如何实现在页面跳转时保存下拉框作为查询条件时值的保存的问题的方法,有需要的朋友可参考参考。

方法一:

        此js方法我是让它在加载页面时自动运行的,采用了最无敌最淫霸的方法:在body上onload=“”,你怕不怕-。-

<script type="text/javascript">    //js代码

	function isSelected() {
	
	var a='<%=request.getAttribute("ProduceLine")%>';//获取你保存在后台下拉框的值(就是你前一个页//面查询条件选择的值)
	var x=document.getElementById("produce_line");   //获取id为##的对象
	if(a=="null"){
		x.options[x.selectedIndex].text="--请选择生产线--";  //此处为A 下面详解;
	}
	else{
 	 x.options[x.selectedIndex].text=a;};                      //此处为B
 </script>

 

<form action="##" method="post" id="submit_form">                //form表单
生产线:<select name="ProduceLine" id="produce_line"  >
		<option value="s0">--请选择生产线--</option>
		<option value="生产线一">生产线一</option>
		<option value="生产线二">生产线二</option>
	</select>
</form>

A详解:这里用了一个判断,如果不加判断的话那么你在刚进入这个页面的时候下拉框的值会显示"null",极不美观,所以此处可以写为你想它第一个显示的值。

B详解:这里才是本文的重点代码,selectedIndex属性它的功能是可设置或返回你下拉框或下拉列表所选选项的索引号(最上往下为0,1,2,3....),这里肯定都为第一个,所以无须改变;.text就是此索引号所对应选项的文本值(就是你在下拉框中能看到的字体-。-)

弊端:在页面跳转过后,下拉框显示的值虽然为你之前选择的,但是它的实际值为你下拉框默认的,这个方法适用页面跳转后不再次根据显示的条件进行查询的情况。


方法二

直接将你的option写成动态的:

<option value="生产线一" <%if("生产线一".equals(request.getAttribute("ProduceLine") + ""))
                                                    out.print(" selected ");%>>生产线一</option>

弊端:这个方法应用在下拉框条件少的情况完美,如果是那种很多的,还是放弃吧。

以上是我今天在学习java道路上总结的,自己保存的同时也分享给大家,毕竟解决这个问题还有很多种方法(ajax,iframe啥的)。

© 著作权归作者所有

共有 人打赏支持
浪里小白龙java终结者
粉丝 0
博文 1
码字总数 623
作品 0
渝北
程序员
SpringMVC——redirect重定向跳转传值

spring MVC框架controller间跳转,需重定向。有几种情况:不带参数跳转,带参数拼接url形式跳转,带参数不拼接参数跳转,页面也能显示。 首先先来介绍一下不带参数的重定向: 我在后台一个c...

引鸩怼孑 ⋅ 2015/04/10 ⋅ 0

吉趣管理端-第一次上手代码

前天,吉软国际,马老师花了2个小时给我们讲述了一下开发管理端,和移动端的区别。 然后我便着手安装环境,准备开发。 昨天花了3个小时用2倍速看完了慕课网上的《JavaEE》课程 然后今天一整天...

大海画家 ⋅ 2017/09/05 ⋅ 0

C#页面之间跳转功能的小结

在两个ASP.NET页面之间传递值 引言 ASP.NET提供了卓越的事件驱动编程模型,让开发者简化了应用程序的总体设计,但是这个也造成了它固有的一些问题,例如,使用传统的ASP里,我们可以通过使用...

aehyok ⋅ 2013/03/17 ⋅ 0

页面之间跳转问题解决

@S2JH 你好,想跟你请教个问题: 比如说在某一页面某条记录后有一按钮,点击按钮跳转到新页面,跳转的时候取该条记录的某个字段作为查询条件,试过在对应js文件中通过访问jsp对应action!meth...

iPhone5s ⋅ 2014/09/01 ⋅ 2

SpringMVC Redirect 跳转后保存Model中的数据

在做项目编码时,几乎都不可避免的要用到Redirect跳转并保存其中的参数。例如下面的需求: 在用户的列表页面删除一个用户,在删除后仍停留在列表页面,但是要显示删除成功或者相应的错误信息...

微小宝 ⋅ 2016/05/20 ⋅ 0

spring mvc controller间跳转 重定向 传参

需求背景 需求:spring MVC框架controller间跳转,需重定向。有几种情况:不带参数跳转,带参数拼接url形式跳转,带参数不拼接参数跳转,页面也能显示。 本来以为挺简单的一件事情,并且个人...

龙之天空 ⋅ 2015/12/16 ⋅ 0

spring mvc controller间跳转 重定向 传参

需求背景 需求:spring MVC框架controller间跳转,需重定向。有几种情况:不带参数跳转,带参数拼接url形式跳转,带参数不拼接参数跳转,页面也能显示。 本来以为挺简单的一件事情,并且个人...

五大三粗 ⋅ 2015/08/28 ⋅ 0

SpringMVC从Controller跳转到另一个Controller

需求背景 需求:spring MVC框架controller间跳转,需重定向。有几种情况:不带参数跳转,带参数拼接url形式跳转,带参数不拼接参数跳转,页面也能显示。 本来以为挺简单的一件事情,并且个人...

嘻哈开发者 ⋅ 2015/04/25 ⋅ 1

Spring Mvc 请求转发和重定向

spring mvc controller间跳转 重定向 传参 需求背景 本来以为挺简单的一件事情,并且个人认为比较常用的一种方式,一百度全都有了,这些根本不是问题,但是一百度居然出乎我的意料,一堆都不...

小风89 ⋅ 2015/09/29 ⋅ 0

Spring MVC controller间跳转 重定向 传参

需求有了肯定是解决办法了,一一解决,说明下spring的跳转方式很多很多,我这里只是说一些自我认为好用的,常用的,spring分装的一些类和方法。 (1)我在后台一个controller跳转到另一个con...

SunHacker ⋅ 2015/12/25 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSChina 周三乱弹 —— 这样的女人私生活太混乱了

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ 胖达panda :你经历过体验到人生的大起大落吗?我一朋友在10秒内体验了,哈哈。@小小编辑 请点一首《almost lover》送给他。 《almost love...

小小编辑 ⋅ 25分钟前 ⋅ 5

自己动手写一个单链表

文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源。 一、概述 单向链表(单链表)是链表的一种,其特点是链表的链接方向是单向的,对...

公众号_好好学java ⋅ 30分钟前 ⋅ 0

Centos7重置Mysql 8.0.1 root 密码

问题产生背景: 安装完 最新版的 mysql8.0.1后忘记了密码,向重置root密码;找了网上好多资料都不尽相同,根据自己的问题总结如下: 第一步:修改配置文件免密码登录mysql vim /etc/my.cnf 1...

豆花饭烧土豆 ⋅ 今天 ⋅ 0

熊掌号收录比例对于网站原创数据排名的影响[图]

从去年下半年开始,我在写博客了,因为我觉得业余写写博客也还是很不错的,但是从2017年下半年开始,百度已经推出了原创保护功能和熊掌号平台,为此,我也提交了不少以前的老数据,而这些历史...

原创小博客 ⋅ 今天 ⋅ 0

LVM讲解、磁盘故障小案例

LVM LVM就是动态卷管理,可以将多个硬盘和硬盘分区做成一个逻辑卷,并把这个逻辑卷作为一个整体来统一管理,动态对分区进行扩缩空间大小,安全快捷方便管理。 1.新建分区,更改类型为8e 即L...

蛋黄Yolks ⋅ 今天 ⋅ 0

Hadoop Yarn调度器的选择和使用

一、引言 Yarn在Hadoop的生态系统中担任了资源管理和任务调度的角色。在讨论其构造器之前先简单了解一下Yarn的架构。 上图是Yarn的基本架构,其中ResourceManager是整个架构的核心组件,它负...

p柯西 ⋅ 今天 ⋅ 0

uWSGI + Django @ Ubuntu

创建 Django App Project 创建后, 可以看到路径下有一个wsgi.py的问题 uWSGI运行 直接命令行运行 利用如下命令, 可直接访问 uwsgi --http :8080 --wsgi-file dj/wsgi.py 配置文件 & 运行 [u...

袁祾 ⋅ 今天 ⋅ 0

JVM堆的理解

在JVM中,我们经常提到的就是堆了,堆确实很重要,其实,除了堆之外,还有几个重要的模块,看下图: 大 多数情况下,我们并不需要关心JVM的底层,但是如果了解它的话,对于我们系统调优是非常...

不羁之后 ⋅ 昨天 ⋅ 0

推荐:并发情况下:Java HashMap 形成死循环的原因

在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历...

码代码的小司机 ⋅ 昨天 ⋅ 2

聊聊spring cloud gateway的RetryGatewayFilter

序 本文主要研究一下spring cloud gateway的RetryGatewayFilter GatewayAutoConfiguration spring-cloud-gateway-core-2.0.0.RC2-sources.jar!/org/springframework/cloud/gateway/config/G......

go4it ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部