struts2怎样访问action后不跳转页面 界面怎样模块化

问题描述

如题!因为我是一个index.jsp里面include了很多jsp页面来实现模块化。分别使用了style="display:none"来影藏和显示不同的jsp界面。 <!-- include左边导航条 --> <jsp:include page="module/index_menu.jsp" flush="false" > <jsp:param value="1" name="number"/> </jsp:include> <!-- 右边内容区域 --> <div class="rightcon"> <!-- include s --> <!-- my workspace --> <div id="div_index_include_0" class="content" style="display:none"> <jsp:include page="module/index_workspace.jsp" flush="true" /></div><!-- userinfo --><div id="div_index_include_14" class="content" style="display:none"><jsp:include page="module/userInfo/userAccessHistory.jsp" flush="false" /></div><!-- appManage --><div id="div_index_include_31" class="content" style="display:none"><jsp:include page="module/appManage/appManage.jsp" flush="false" /></div><div id="div_index_include_31add" class="content" style="display:none"><jsp:include page="module/appManage/appAdd.jsp" flush="false" /></div></div>   现在比如我要做一个注册,注册包括了上传图片等....访问action后就自动跳转了...就算我跳到index.jsp..但已然不是我要显示的界面了...而且还要使用到访问action里的数据,比如分页数据等... 想过AJAX实现,但是对于文件上传比较棘手。 或者有没有其他办法实现界面的模块化,并且加载速度快...别让用户等半天才加载完 界面要怎样设计最好?要加载速度快而且方便开发维护  。

解决方案

多个模块的只提交单个用ajax提交,就不用刷新页面了。文件上传的话可能参考这个:http://fireinjava.iteye.com/blog/732432
解决方案二:
如果对于上传用ajax麻烦的话 ,可以设置个中转页,然后再中转页上接到分页的值和参数,传给分页的Action,然后widow.location="xxx!xxx.action?xx="+xx;这样带过去ok!!????
解决方案三:
把页面分成几个frame,提交的话只刷新某一个frame
解决方案四:
1楼说的对,使用frame比如一个首页是index.jsp里面含有这样:</head><frameset rows="49,*" frameborder="no" framespacing="0"><frame noresize="noresize" id="topFrame" name="topFrame" src="top.jsp"marginwidth="0" marginheight="0" frameborder="0" scrolling="no"><frameset cols="153, *" frameborder="no" framespacing="0"><frame noresize="noresize" id="leftFrame" name="leftFrame"src="left.jsp" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"><frame id="mainFrame" name="mainFrame" src="main.jsp" marginwidth="0"marginheight="0" frameborder="0" scrolling="yes"></frameset></frameset><noframes><body>你的浏览器不支持框架!</body></noframes>-上面就是你的top.jsp 左边是你的left.jsp.中间部分是你的main.jsp。这样你刷新一个jsp其他frame的jsp就不会变了啊
解决方案五:
把页面分成几个frame,提交的话只刷新某一个frame

时间: 2024-08-19 09:45:18

struts2怎样访问action后不跳转页面 界面怎样模块化的相关文章

asp.net做的登录后总是跳回登陆界面

问题描述 asp.net做的登录后总是跳回登陆界面 登录代码: <div id="loginButton"> <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="images/login.gif" OnClick="ImageButton1_Click" /> <asp:ImageButton ID="

Struts2的动态Action和全局跳转视图以及配置各项默认值

1:Struts2的默认访问后缀是.action(特别需要注意的是改了配置文件web.xml或者struts.xml需要重启服务器)  2:Struts2中常用的常量介绍:<!-- 一:全局配置 --> <!--1.请求数据编码  --><constant name="struts.i18n.encoding" value="UTF-8"/><!--2.修改struts2默认的自定义后缀 --><constant

DEDECMS自定义表单提交后的跳转页面的教程

本文实例讲述了DEDECMS自定义表单提交后的跳转链接修改方法.分享给大家供大家参考.具体实现方法如下: 自定义表单,点击提交后,默认跳转到首页,我们打开plus/diy.php,里面有这样一段代码 if($dsql->executenonequery($query)) { $id = $dsql->GetLastID(); if($diy->public == 2) { //diy.php?action=view&diyid={$diy->diyid}&id=$i

Ubuntu输入正确的账号密码但登陆后又跳回到登录界面的解决方案

启动系统,输入正确的账号和密码,点击登录,屏幕一闪,然后又跳回登录界面.问题原因:主目录下的.Xauthority文件拥有者变成了root,从而以用户登陆的时候无法都取.Xauthority文件 . 说明:Xauthority,是startx脚本记录文件.Xserver启动时,读文件~/.Xauthority,读入对应其display 的记录.当一个需要显示的客户程序启动调用XOpenDisplay()也读这个文 件,并把找到的magic code 发送给 Xserver.当Xserver验证这

struts2.0-struts2中action的路径问题

问题描述 struts2中action的路径问题 页面: <form action="<%=basePath%>zy?cou_id=1" method="post"> <input type="submit" value="开始学习" class="ss" style="line-height:40px; font-size:26px; margin-left:20%

求救啊!为什么总是会跳回登陆界面?

问题描述 求救啊!为什么总是会跳回登陆界面? 登录代码: protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { //只写了一个 Response.Redirect("main/111.aspx"); } 解决方案 你的111.aspx有没有再次跳转. 解决方案二: 这一句有问题吗?,, 相关文章 asp.net做的登录后总是跳回登陆界面 easyui跳回登录界面-.net中 easyui在mv

JSP中的倒数计时和自动跳转页面

 老师说要写blog,然后只能把雪藏了多年没动过的博客重新翻出来了,今天先分享下JSP里的倒数计时和自动跳转页面 抓狂然后刚才好不容易码完,网页出错了. 1,在标签中建立onload事件,用作自动刷新: <body onload="shownum()"> 2,在<script>中编写onload事件: <script type="text/javascript"> var i = 6; function shownum(){ i=

easyui跳回登录界面-.net中 easyui在mvc过滤器处理报错时怎么跳回到登录界面

问题描述 .net中 easyui在mvc过滤器处理报错时怎么跳回到登录界面 .net中 easyui在mvc过滤器处理报错时怎么跳回到登录界面 我用mvc的过滤器做了一个全局的异常处理,前台是用的easyui框架,报错后想跳回登录界面,可是一直跳转不出去求大神帮忙解决 跳转方法: public static void RegisterGlobalFilters(GlobalFilterCollection filters) { filters.Add(new LoginCheckFilterA

jquery封装的ajax怎样跳转页面。

问题描述 jquery封装的ajax怎样跳转页面. $.post("recmanager",{ "manager.account" : $('#manager').val(), "manager.password":$('#password').val(), },function(data){ //alert(data.result); if(data.result=="success"){ alert('登陆成功'); }