在网上查了,说return null; 是返回当前页面,既不会跳转到别的页面!!但自己做实验是发现并不是这样,还是返回一个空白的页面,上面地址栏的网址是你的action路径!!请问有什么办法能不返回任何页面呢?(即留在当前页面)(ajax提交的情况时,想不返回新的页面)
摘自:http://www.iteye.com/problems/67827
在之前的开发中,Action return null,则会返回到原页面。但是早上开机以后,突然发现也出现了以上的问题描述中的情况。后来同事说是session丢失,把struts的标签放到文件中解决问题。但是什么情况下session丢失?session丢失时,如何定位问题并解决问题?
本问题备忘,同时请路过的大侠不吝赐教!
分享到:
相关推荐
### Struts学习笔记 #### 一、Struts2框架简介 Struts2是一个开源的、用于开发Java EE Web应用程序的MVC框架。它基于Struts 1进行了改进,提供了更加强大和灵活的功能,比如拦截器、动态方法调用、类型转换等。...
在开发Web应用程序时,中文乱码问题是一个常见的挑战,特别是在使用Struts框架的时候。这个问题的出现通常是由于客户端和服务器端的字符集不一致导致的。本文将深入探讨如何解决Struts框架下的中文乱码问题。 首先...
- **社区支持**:尽管WebWork/Struts2社区相比Struts1小,但依然活跃并持续贡献新功能和修复问题。 #### 从Struts1到Struts2的迁移步骤 1. **评估现有系统**:首先,对现有的Struts1项目进行全面评估,了解当前系统...
return null; } return invocation.invoke(); } } ``` 然后,在`struts.xml`中注册这个拦截器,并将其添加到Action配置中。 ```xml ``` 5. **测试与调试**:配置完成后,务必进行充分的测试,...
return null; } return invocation.invoke(); } } ``` 4. **服务器配置** 在Web服务器(如Tomcat、Jetty等)的配置中,需要为HTTPS设置监听端口和SSL密钥库。例如,在Tomcat的`server.xml`中: ```xml ...
### Struts1 用户登录实现详解 #### 一、Struts1 框架简介 Struts1 是一个基于 Java 的开源 MVC(Model-View-Controller)框架,它为 Web 应用提供了一种结构化的开发方式。Struts1 的设计模式使得开发者能够更加...
2. Struts2不需要注意线程同步的问题,而Struts1则面临这个问题,因为Struts1对action创建的时候只创建一次,当多个用户同时访问这个action时,则必须出现这个同步的问题。而对Struts2来说,需要action时都要重新new...
**AjaxStruts2Json实例详解** 在Web开发中,用户界面的实时性和互动性变得越来越重要,这使得异步更新技术如Ajax(Asynchronous JavaScript and XML)被广泛应用。Ajax允许网页在不重新加载整个页面的情况下与...
return null; } } ``` 2. **注册转换器**:接下来需要在`ActionServlet`的初始化方法`init()`中注册自定义的转换器。 ```java import javax.servlet.ServletException; import org.apache.commons.beanutils...
Struts2是一个强大的Java web框架,它为开发者提供了一种优雅的方式来构建动态、交互式的Web应用...在实际开发中,你可能还需要考虑文件的存储位置、重命名策略、错误处理等细节问题,这些都需要根据具体需求进行定制。
### Struts2配置过滤器详解 ...需要注意的是,在实际应用中还应考虑更多细节问题,比如如何处理不同环境下的配置差异、如何更灵活地管理过滤器链等。希望本文能为你在Struts2框架的学习和实践中提供一定的帮助。
### Struts 的错误处理 #### 一、简介与背景 Struts 是一款开源的MVC(Model-View-Controller)框架,主要用于Java EE环境下的Web应用程序开发。它提供了一种结构化的方式来组织业务逻辑、视图层以及模型层,使得...
在Java Web开发中,Hibernate和Struts2是两个非常重要的框架。Hibernate是一个对象关系映射(ORM)框架,它简化了数据库操作,而Struts2则是一个基于MVC(Model-View-Controller)设计模式的行动驱动框架,用于构建...
在"struts2上传图片"这个场景下,我们将深入探讨如何在Struts2框架下实现用户上传图片的功能,并关注网站统计访问量以及防止重复提交的问题。 首先,上传图片是Web应用中常见的功能,它涉及到前端表单设计、后端...
return errors; } ``` 这里的ActionError对象的构造函数接收两个参数:一个是错误类型,另一个是错误消息的键。错误消息通常从资源文件中获取,这样可以实现多语言支持。例如,applicationResource.properties和...
return SUCCESS; } public void validate() { if (username == null || "".equals(username)) { addFieldError("username", "用户名不能为空"); } if (password == null || "".equals(password)) { ...
return null; } ``` 然后在`struts.xml`中更新`contentDisposition`配置: ```xml <param name="contentDisposition">attachment;filename="${downloadFileName}" ``` 这样,当文件名包含中文时,`...
### 解决Struts中通过Token防止重复提交的问题 在Web应用程序开发中,特别是基于MVC架构的框架如Apache Struts中,确保用户操作的安全性是非常重要的。其中一项常见且重要的安全措施是防止表单的重复提交。本文将...
如果在某个拦截器中返回了非null的结果,那么后续的拦截器和Action都不会再执行。 4. 结果处理:Action执行完毕后,Struts2会根据Action返回的结果码来决定如何进一步处理,可能转发到一个新的JSP页面,或者重定向到...
return null; // 如果无法转换,返回null } } ``` 注册自定义类型转换器是另一个关键步骤。在Struts2中,有两种方式注册:全局注册和局部注册。全局注册是在`struts.xml`配置文件中添加 `<global-converters>` ...