手机
当前位置:查字典教程网 >编程开发 >JSP教程 >jsp action中保存和修改的关系
jsp action中保存和修改的关系
摘要:Action中的代码片段复制代码代码如下:privateStringepid;//全局变量得到的是一个以逗号分隔的字符串publicStri...

Action中的代码片段

复制代码 代码如下:

private String epid;//全局变量 得到的是一个以逗号分隔的字符串

public String getEpid() {

return epid;

}

public void setEpid(String epid) {

this.epid = epid;

}

public String edit() {

try {

if ("save".equals(save)) {//点击保存按钮的时候执行

return save();

} else {

loadInfo();

return RETURN_EDIT;

}

} catch (Exception e) {

super.printErrors(this.getRequest(), e, className);

return RETURN_ERROR;

}

}

private void loadInfo() throws Exception {

epid = this.getRequest().getParameter("id");//得到单个的epid

Long userid = getLoginUser().getUser().getUserID();

/**

功能:

得到单个对象 并把各个对象 放到VO对象中

页面中显示数据的值

**/

Ep ep = new Ep();

ep.setId(Long.parseLong(epid));

ep = epService.getEpById(ep);

epVO.setEp(ep);

// depart对象

Depart depart = new Depart();

depart.setDeptID(ep.getDeptid());

depart.setPlateNumber(ep.getName());

depart.setCreateBy(userid);

depart.setJudgeType(Integer.parseInt("0"));

String str[] = ep.getInfo().split(";");

String s1 = "";

for (int i = 0; i < str.length; i++) {

s1 = str[0];

}

if ("".equals(s1) || null == s1) {

depart.setRoute("暂无路线");

} else {

depart.setRoute(s1);

}

epVO.setDepart(depart);

// dept对象

Dept dept = new Dept();

dept = deptService.getDeptById(ep.getDeptid());

epVO.setDept(dept);

}

public String save() {

Long deptid = epVO.getDept().getDeptid();

try {

Depart depart = epVO.getDepart();

depart.setDeptID(deptid);

departService.insertDepart(depart);

super.printMsg(this.getRequest(), "保存成功!");

cleanObject();

} catch (Exception e) {

super.printErrors(this.getRequest(), e, className);

return RETURN_ERROR;

}

return list();

}

jap页面

复制代码 代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

<%@ taglib uri="/struts-tags" prefix="s"%>

<%@ taglib uri="/WEB-INF/web.tld" prefix="web"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>修改缴费信息信息</title>

<web:jquery validate="true" formId="tableform" />

<link type="text/css" rel="stylesheet" href="styles/css.css">

<script language="javascript" type="text/javascript" src="scripts/DatePicker/WdatePicker.js"></script>

<script language="javascript" type="text/javascript" src="scripts/Globals.js"></script>

</head>

<body>

<form action="" method="POST" id="tableform" name="tableform">

<web:error />

<web:tableTitle name="修改缴费信息信息" />

<s:hidden name="epVO.dept.deptid" id="deptid" />//隐藏传递过来的值

<s:hidden name="epVO.depart.createBy" />

<s:hidden name="id" />

<div>

<table width="100%" border="0" cellspacing="0" cellpadding="0">

</table>

</div>

<div>

<input id="submitbtn" type="submit" value="保存" />

<a href="#">保存</a>

</div>

</form>

</body>

</html>

<script language="JavaScript" type="text/JavaScript">

//保存

function save() {

var obj = document.getElementById("tableform");

obj.action = '<s:property value="#request.saveUrl"/>';

var submitbtn = document.getElementById("submitbtn");

submitbtn.click();//通过js时间控制提交事件

}

//展示

function query(){

window.location.href='<s:url value="/listEp.action"/>';

}

//加载日期控件

$(document).ready(function(){

addFormValidator();

$("#sendTime").attr("readonly","readonly");

$("#sendTime").click(function(){WdatePicker({isShowClear:false,dateFmt:'yyyy-MM-dd HH:mm:ss'});});

});

</script>

【jsp action中保存和修改的关系】相关文章:

jsp if else语句使用方法

Jsp中response对象的所有属性详细介绍

JSP中Actions的使用

jsp与sql语句的混合使用示例

jsp中定义和使用方法示例介绍

jsp中文显示问号问题解决方法

response.setHeader参数、用法的介绍

struts2中一个表单中提交多个请求的例子

JSP中 Session和作用域的使用

jsp中两个框中内容互换可以添加也可以移除

精品推荐
分类导航