加类注解:@SessionAttributes("graduateProject")
如下所示:
@SessionAttributes("graduateProject")
public class ProjectController {
......
@RequestMapping(value = "/updateGraduateProject", method = RequestMethod.POST)
public ModelAndView update(GraduateProject graduateProject,SessionStatus status) {
graduateProjectService.updateGraduateProject(graduateProject);
//将graduateProject从session中清除掉
status.setComplete();
ModelAndView returnModelAndView = this.list();
if (logger.isDebugEnabled()) {
logger.debug("update(GraduateProject, SessionStatus) - end");
}
return returnModelAndView;
}
修改返回list后,刷新,则出现:
Session attribute 'graduateProject' required - not found in session
status.setComplete();注释掉,则不再出现。但不能总让它呆在session里面吧!
原因是:
错误地以forward方式返回视图
//如果不使用redirect的话,当前的地址仍然为"/bysj/project/updateGraduateProject.html"。
//如果刷新的话,会重新调用本方法,而status.setComplete清除了session,所以会出现
//"Session attribute 'graduateProject' required - not found in session"
// return this.list().getViewName();转发模式,目标地址不变
return "redirect:/project/listGraduateProjects.html";//重向模式
相关推荐
- **数据删除**:同样地,在`query.jsp`中添加一个删除按钮,用户点击后弹出确认框,确认无误后通过`delete.jsp`页面执行删除操作。 综上所述,通过以上三个文件的学习和实践,我们可以掌握如何使用JSP进行基本的...
- 当表单未提交姓名或姓名长度超过10个字符时,使用`<jsp:forward>`标签转向`inputName.jsp`页面。 - 输出`personList`和`count`的值。 ```jsp ;charset=gb2312" %> int count; String name = request...
该资源属于jsp页面,用户可以通过该页面用 modelAndView.addObject("itemList",list);进行传值,传入数据,方便开发。
在本示例中,我们关注的是使用JSP(JavaServer Pages)技术来实现文件的读取功能。"范例FileReader.jsp源代码.rar"是一个压缩包,包含两个文件:范例FileReader.jsp源代码.txt和www.pudn.com.txt。这个压缩包的主要...
在本场景中,我们探讨的是如何使用JSP通过Ajax(Asynchronous JavaScript and XML)发送JSON(JavaScript Object Notation)数据到Java的Servlet,然后Servlet处理这些数据并返回JSON响应给JSP页面。这是一个典型的...
在IT领域,特别是数据处理和ETL(Extract, Transform, Load)过程中,Pentaho Data Integration(也称为Kettle)是一款强大的工具。本主题聚焦于如何在Kettle中使用循环遍历结果集,并将这些结果作为参数传递到不同...
在IT行业中,Web开发是一项关键任务,而JSP(JavaServer Pages)作为Java平台上的动态网页技术,常常被用于构建交互式的Web应用。本篇将深入讲解如何在JSP页面中结合SpringMVC框架,利用百度地图API实现地理位置的...
例如,我们可以在一个自定义标签中定义一个page属性,然后在使用该标签时传入具体的值。 2. **request属性** request属性代表HTTP请求的生命周期,它在用户发送请求到服务器,服务器处理请求并返回响应的过程中...
Tensorflow 8 传入值.mp4
在IT领域,特别是Web开发中,JSP(JavaServer Pages)技术被广泛应用于构建动态网页。JSP页面能够与各种数据库进行交互,实现数据的读取、更新等操作,这在构建复杂应用时至关重要。本文将深入探讨如何在JSP页面中...
例如,在代码中,你可以创建一个`DocumentBuilder`对象,然后调用其`InsertDocument`方法,传入要插入的源文档和插入位置,这样就可以将一个文档合并到另一个文档的指定位置。 2. 页面设置: Aspose.Words允许...
JSP页面上会有一个编辑表单,包含待修改的数据,并提供一个提交按钮。提交后,服务器端根据表单数据更新数据库。 ```jsp <form action="update.jsp" method="post"> <!-- 其他字段... --> ``` `update.jsp...
在Windows资源管理器中找到被锁定的文件,右键选择“属性”,取消勾选“只读”选项,然后点击“应用”和“确定”。 3. **在Keil中解锁**: 另一种方法是在Keil软件内解除锁定。打开项目,选择菜单栏的“Project” ...
佳能相机WIFI传入电脑.docx
6. 属性值的数据类型转换:当在标签处理器类中定义属性时,虽然可以指定属性的数据类型,但JSP容器会自动将字符串类型的属性值转换为八大基本数据类型。如果需要其他非基本数据类型,则必须在标签处理器类中自行处理...
佳能相机WIFI传入电脑.pdf
这些配置在应用运行期间通常不能被修改,但可以通过在代码中创建并启动新的Intent来改变某些行为。 对于提供的“修改文件java”,这可能是指开发者需要在Java源代码中进行上述的修改操作,例如增加新的Activity类,...
- **灵活性**:适用于不同的MVC框架,如Struts,也可以单独在JSP页面上使用。 - **性能优化**:通过预计算总页数和避免全表扫描等方式,提高查询效率。 - **可扩展性**:可以方便地添加自定义分页样式或实现其他...
在JSP页面中,可以通过设置`basePath`属性来指定。例如: ```jsp <script type="text/javascript" src="<%=request.getContextPath()%>/fckeditor/fckeditor.js"> var oFCKeditor = new FCKeditor( 'editor' ) ...
**JSP购物车系统**是基于Java服务器页面(JSP)技术实现的一种电子商务中的常见功能模块,主要用于模拟用户在在线商店中的购物体验。这个系统涵盖了购物车的基本操作,包括商品的添加、删除、查询和修改。下面将详细...