SSH前后端数据交互
来源:互联网 发布:12306泄露数据库 网盘 编辑:程序博客网 时间:2024/04/29 01:44
jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>sss<%@ taglib prefix="s" uri="/struts-tags" %><html> <head> <title>My JSP 'index.jsp' starting page</title> </head> <body> <s:form action="role_editUI"> <s:hidden name="id"></s:hidden> <s:textfield name="name"></s:textfield> <s:textarea name="description"></s:textarea> <s:submit name="提交"></s:submit> </s:form> </body></html>
form标注为role-editUI
然后在struts.xml里面配置action
<action name="role_*" class="roleAction" method="{1}"> <result name="list">/WEB-INF/JSP/roleAction/list.jsp</result> <result name="addUI">/WEB-INF/JSP/roleAction/addUI.jsp</result> <result name="editUI">/WEB-INF/JSP/roleAction/editUI.jsp</result> <result name="toList" type="redirectAction">role_list</result> </action>
editUI.jsp对应的方法为类roleAction下面的editUI()方法
package cn.itcast.oa.view.action;import java.util.List;import javax.annotation.Resource;import org.springframework.context.annotation.Scope;import org.springframework.stereotype.Controller;import cn.itcast.oa.domain.Role;import cn.itcast.oa.service.RoleService;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;@Controller@Scope("prototype")public class RoleAction extends ActionSupport{ private Long id; private String name; private String description; @Resource private RoleService roleService; /** * 列表 * @return * @throws Exception */ public String list() throws Exception{ List<Role> roleList = roleService.findAll(); ActionContext.getContext().put("roleList", roleList); return "list"; } /** * 删除 * @return * @throws Exception */ public String delete() throws Exception{ return "toList"; } /** * 添加 * @return * @throws Exception */ public String add() throws Exception{ Role role = new Role(); role.setName(name); role.setDescription(description); roleService.save(role); return "toList"; } /** * 修改 * @return * @throws Exception */ public String edit() throws Exception{ //要更新到数据库 Role role = roleService.getById(id); role.setName(name); role.setDescription(description); roleService.update(role); return "toList"; } /** * 添加页面 * @return * @throws Exception */ public String addUI() throws Exception{ return "addUI"; } /** * 修改页面 * @return * @throws Exception */ public String editUI() throws Exception{ //准备回显的数据 Role role=roleService.getById(id); //ActionContext.getContext().getValueStack().push(role); this.name=role.getName(); this.description=role.getDescription(); return "editUI"; }}
然后通过service和hibernate就可以达到编辑的效果。
0 0
- SSH前后端数据交互
- 前后端数据交互方法
- springMVC前后端数据交互
- Ueditor 前后端数据交互
- 前后端数据交互总结
- 前后端数据交互方法
- 前后端数据交互方法
- 前后端数据交互方法
- 前后端数据交互方法
- 前后端数据交互总结
- 前后端数据交互乱码
- 前后端数据交互方法
- 前后端数据交互小结
- springMVC前后端数据交互
- 前后端数据交互方法
- 前后端分离——前后端数据交互
- ThinkPHP开发笔记-前后端数据交互
- NEJ & Spring MVC 前后端数据交互
- hdu 5997 rausen loves cakes
- 推荐一个缺陷管理工具,项目管理工具
- C Primer Plus第二章编程练习
- PendingIntent
- 连接的种类详解
- SSH前后端数据交互
- 在xib/storyboard中通过KVC设置view/控件的圆角
- hdu 3389 Game (阶梯博弈)
- Mac OS X 下 Word VBA 宏 - 如何在 Word 替换字符串
- select用法总结
- Android体系与系统架构
- 腾讯云创建网站
- 基于docker-swarm搭建持续集成集群服务
- 【TZCOO】我对INFOR WMS实施的一些感想