在一个组织机构列表中显示的都是顶级机构的数据,然后点击顶级机构的名称的时候显示他下面的子机构,在这种情况下返回上一层。
在一个顶级机构中显示他的子机构的时候实际上查询的数据是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>
分享到:
相关推荐
需要找到光盘上的2个中文支持字体包安装上即可. 文件名如下,注意不同版本文件明后面数字部分可能会不同,其代表版本号.下面是Red Hat Enterprise Linux 5.0版本下的中文包文件名.在iso文件的/server/文件夹下 fonts-...
但是,在处理表单提交失败的情况时,有时候用户执行浏览器的返回动作(如点击浏览器的后退按钮或使用history.go(-1)方法),编辑框中可能会出现HTML源代码。这一现象通常发生在浏览器为了重新加载页面使用缓存中的...
1. 使用history.go(-1)返回上一页,例如:<a href="javascript:history.go(-1);">向上一页 2. 使用history.back()返回上一页,例如:<a href="javascript:history.back();">向上一页 3. 使用window.history.forward...
在管理系统开发中,经常遇到列表页面-跳转到某一记录的业务操作详细页面,操作完成之后需要回返列表页面需要刷新,使用window.history.back(); window.history.go(-1); 只能是回返目的,而未能刷新;使用self....
在JavaScript中,`window.location` 和 `window.open` 都是用来控制浏览器导航的重要API,但它们在使用场景、功能特性和行为上有显著的不同。了解这些差异对于合理地利用这两种方法至关重要。 #### 二、window....
收集了很久的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\...
1. 使用history对象:history.go(-1)可以返回上一页,history.go(-2)可以返回两个页面。 2. 使用history.back():可以返回上一页。 3. 使用window.history.forward():可以返回下一页。 示例代码:...
Javascript 返回上一页: ...4. window.history.go(返回第几页,也可以使用访问过的URL) 例: 复制代码 代码如下: 向上一页 response.Write(“[removed]”) response.Write(“if(!confirm(‘完成任务?’)){
- **描述**:使浏览器返回上一页。 ##### 3. `window.forward()` - **描述**:使浏览器前进到下一页。 ##### 4. `window.home()` - **描述**:使浏览器返回首页。 ##### 5. `window.stop()` - **描述**:停止...
在Web开发中,创建弹出窗口是常见的交互方式,用于显示一些额外的信息或者进行特定的操作。`window.showModalDialog` 和 `window.open` 都是JavaScript提供的两种打开新窗口的方法,但它们在功能和使用场景上有着...
draw.io 是一款免费的在线图表编辑工具, 可以用来编辑工作流, BPM, org charts, UML, ER图, 网络拓朴图等. 这是一个免安装版本。双击就可以使用
在JavaScript的世界里,`window`对象是全局对象,它提供了与浏览器窗口进行交互的各种方法和属性。本篇文章将深入探讨`window.open()`、`window.opener`、`window.name`以及`window`对象的一些核心概念,同时通过两...
例如,在一个包含多个框架(frames)的页面结构中,可以通过调整`window.location.href`前面的修饰词来控制不同框架内的页面跳转或刷新。 - **"window.location.href"**:表示当前页面自身的跳转。 - **"parent....
在做一个Web项目时遇到一个需求,当页面没有前驱历史记录时(就是当前为新弹出的页面,没法做goback操作即history.go(-1)),点击返回按钮时直接关闭页面,否则就退回到前一页。 遇到的问题就是如何判断 是否有...
- 在多浏览器兼容性方面,虽然`setInterval`和`clearInterval`在现代浏览器中普遍可用,但在一些较老版本的浏览器中可能表现不一致。 综上所述,`window.setInterval`和`window.clearInterval`是JavaScript中非常...
虽然 `history.back()` 和 `history.go(-1)` 在实际效果上看起来相同,都是返回至上一个页面,但它们之间还是存在一定的区别: 1. **参数灵活性**:`history.go()` 可以通过传入不同的参数值来控制前进或后退的页面...
在上面的代码中,我们首先使用 Window.open 方法打开一个新的窗口,然后使用 moveTo 方法将窗口移动到左上角,接着使用 focus 方法将焦点设置到新打开的窗口中,最后使用 blur 方法将焦点从当前窗口移除。...
在前端开发中,`window.open()` 方法是浏览器内置的一个功能,用于在JavaScript中打开新的浏览器窗口。本文将深入探讨如何使用 `window.open()` 方法及其参数设置,帮助开发者更好地掌握此方法的用法。 #### 一、`...
- **说明**:等同于`history.go(-1)`,也是用来返回上一页。 - **示例**: ```javascript history.back(); ``` 3. **`window.history.forward()`** - **说明**:用于前进到下一页。 - **示例**: ```...
`window.open()` 是一个在Web开发中经常被用来创建新浏览器窗口或标签页的方法。此方法是 `window` 对象的一个属性,通过调用该方法可以指定打开的新窗口的URL、名称以及一系列窗口参数。 #### 二、基本语法 ```...