`

在树状结构列表的多层次列表中不使用window.history.go(-1)进行返回上一页操作

阅读更多
在一个组织机构列表中显示的都是顶级机构的数据,然后点击顶级机构的名称的时候显示他下面的子机构,在这种情况下返回上一层。
在一个顶级机构中显示他的子机构的时候实际上查询的数据是pid等于相应的顶级机构的数据,而在子结构下面点击进入子机构的子机构显示的是pid等于子机构的数据,所以我们我们可以:

在action中的操作:
public String execute() {
		int ppid = 0;
		if(pid != 0) {
			Organization oldOrg = this.orgService.get(pid);
			if(oldOrg.getParent() != null) {
				ppid = oldOrg.getParent().getId();
			}
		}
		ActionContext.getContext().put("ppid", ppid);
		List<Organization> orgs = this.orgService.search(pid);
		ActionContext.getContext().put("orgs", orgs);
		return INDEX;
	}

<a href="org.action?pid=<s:property value="#ppid" />"/>返回</a>
分享到:
评论

相关推荐

    fonts-ISO8859-2-75dpi-1.0-17.1.noarch,fonts-chinese-3.02-12.el5.noarch

    需要找到光盘上的2个中文支持字体包安装上即可. 文件名如下,注意不同版本文件明后面数字部分可能会不同,其代表版本号.下面是Red Hat Enterprise Linux 5.0版本下的中文包文件名.在iso文件的/server/文件夹下 fonts-...

    浏览器执行history.go(-1) FCKeditor编辑框内显示html源代码的解决方法

    但是,在处理表单提交失败的情况时,有时候用户执行浏览器的返回动作(如点击浏览器的后退按钮或使用history.go(-1)方法),编辑框中可能会出现HTML源代码。这一现象通常发生在浏览器为了重新加载页面使用缓存中的...

    jsp返回上一页和刷新

    1. 使用history.go(-1)返回上一页,例如:&lt;a href="javascript:history.go(-1);"&gt;向上一页 2. 使用history.back()返回上一页,例如:&lt;a href="javascript:history.back();"&gt;向上一页 3. 使用window.history.forward...

    返回上一页面并刷新

    在管理系统开发中,经常遇到列表页面-跳转到某一记录的业务操作详细页面,操作完成之后需要回返列表页面需要刷新,使用window.history.back(); window.history.go(-1); 只能是回返目的,而未能刷新;使用self....

    javascript 打开页面window.location和window.open的区别.docx

    在JavaScript中,`window.location` 和 `window.open` 都是用来控制浏览器导航的重要API,但它们在使用场景、功能特性和行为上有显著的不同。了解这些差异对于合理地利用这两种方法至关重要。 #### 二、window....

    Python-2.7.x-win64-开发扩展包

    收集了很久的Window64位Python扩展包,是python的开发必备,列表如下,pycrypto-2.6.win64-py2.7\pywin32-216.win64-py2.7\PyYAML-3.10.win64-py2.7\pyzmq-2.1.11.win64-py2.7\MySQL-python-1.2.3.win64-py2.7\...

    js 返回上一页和刷新

    1. 使用history对象:history.go(-1)可以返回上一页,history.go(-2)可以返回两个页面。 2. 使用history.back():可以返回上一页。 3. 使用window.history.forward():可以返回下一页。 示例代码:...

    js实现上一页下一页的效果【附代码】

    Javascript 返回上一页: ...4. window.history.go(返回第几页,也可以使用访问过的URL) 例: 复制代码 代码如下: 向上一页 response.Write(“[removed]”) response.Write(“if(!confirm&#40;‘完成任务?’&#41;){

    关于js-window对象的方法和属性资料

    - **描述**:使浏览器返回上一页。 ##### 3. `window.forward()` - **描述**:使浏览器前进到下一页。 ##### 4. `window.home()` - **描述**:使浏览器返回首页。 ##### 5. `window.stop()` - **描述**:停止...

    window.showModalDialog模式对话框和 window.open的区别

    在Web开发中,创建弹出窗口是常见的交互方式,用于显示一些额外的信息或者进行特定的操作。`window.showModalDialog` 和 `window.open` 都是JavaScript提供的两种打开新窗口的方法,但它们在功能和使用场景上有着...

    draw.io-14.5.1-windows-no-installer.exe

    draw.io 是一款免费的在线图表编辑工具, 可以用来编辑工作流, BPM, org charts, UML, ER图, 网络拓朴图等. 这是一个免安装版本。双击就可以使用

    字符串 window.open() window.opener window.name window对象等的总结

    在JavaScript的世界里,`window`对象是全局对象,它提供了与浏览器窗口进行交互的各种方法和属性。本篇文章将深入探讨`window.open()`、`window.opener`、`window.name`以及`window`对象的一些核心概念,同时通过两...

    window.location.href页面跳转的用法(区别于redirect)

    例如,在一个包含多个框架(frames)的页面结构中,可以通过调整`window.location.href`前面的修饰词来控制不同框架内的页面跳转或刷新。 - **"window.location.href"**:表示当前页面自身的跳转。 - **"parent....

    js判断当页面无法回退时关闭网页否则就history.go(-1)

    在做一个Web项目时遇到一个需求,当页面没有前驱历史记录时(就是当前为新弹出的页面,没法做goback操作即history.go(-1)),点击返回按钮时直接关闭页面,否则就退回到前一页。 遇到的问题就是如何判断 是否有...

    window.clearInterval与window.setInterval的用法.

    - 在多浏览器兼容性方面,虽然`setInterval`和`clearInterval`在现代浏览器中普遍可用,但在一些较老版本的浏览器中可能表现不一致。 综上所述,`window.setInterval`和`window.clearInterval`是JavaScript中非常...

    javascript-history.go()和History.back()的区分_.docx

    虽然 `history.back()` 和 `history.go(-1)` 在实际效果上看起来相同,都是返回至上一个页面,但它们之间还是存在一定的区别: 1. **参数灵活性**:`history.go()` 可以通过传入不同的参数值来控制前进或后退的页面...

    window.open最大化问题

    在上面的代码中,我们首先使用 Window.open 方法打开一个新的窗口,然后使用 moveTo 方法将窗口移动到左上角,接着使用 focus 方法将焦点设置到新打开的窗口中,最后使用 blur 方法将焦点从当前窗口移除。...

    window.open打开新窗口参数设置

    在前端开发中,`window.open()` 方法是浏览器内置的一个功能,用于在JavaScript中打开新的浏览器窗口。本文将深入探讨如何使用 `window.open()` 方法及其参数设置,帮助开发者更好地掌握此方法的用法。 #### 一、`...

    页面js返回上一步上一页

    - **说明**:等同于`history.go(-1)`,也是用来返回上一页。 - **示例**: ```javascript history.back(); ``` 3. **`window.history.forward()`** - **说明**:用于前进到下一页。 - **示例**: ```...

    Window.Open详解

    `window.open()` 是一个在Web开发中经常被用来创建新浏览器窗口或标签页的方法。此方法是 `window` 对象的一个属性,通过调用该方法可以指定打开的新窗口的URL、名称以及一系列窗口参数。 #### 二、基本语法 ```...

Global site tag (gtag.js) - Google Analytics