mes平台Action类模版

Connection conn = null;

PreparedStatement pst = null;

ResultSet rs = null;

@Override

public String excute() throws ExedoException {

// TODO Auto-generated method stub

String success = "success";

String uid = DOGlobals.getInstance().getSessoinContext().getUser().getUid();

String headjson = DOGlobals.getInstance().getSessoinContext().getFormInstance().getValue("jsons");

conn = DataSource.getDataSource().getConnection();

try {

conn.setAutoCommit(false);

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

return success = "没有接受到前段数据";

}

JSONArray jsonArr = new JSONArray(headjson);

JSONObject jsonObject = jsonArr.getJSONObject(0);

String objuid = jsonObject.getString("objuid");

String scx_uid = jsonObject.getString("scx_uid");

String ph = jsonObject.getString("ph");

String pm = jsonObject.getString("pm");

String gg = jsonObject.getString("gg");

String zt = jsonObject.getString("zt");

String ts = jsonObject.getString("ts");

StringBuffer sql = new StringBuffer();

/*

*

*/

sql.append("");

pst = conn.prepareStatement(sql.toString());

pst.setString(1, "");

pst.executeUpdate();

sql.delete(start, end)

} catch (SQLException | JSONException e) {

// TODO Auto-generated catch block

e.printStackTrace();

try {

conn.rollback();

success = "error";

} catch (SQLException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

}finally{

try {

conn.commit();

if(rs != null){

rs.close();

}

if(pst != null){

pst.close();

}

if(rs != null){

rs.close();

}

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

return success;

}

时间: 2024-10-23 02:02:15

mes平台Action类模版的相关文章

Struts2系列笔记(3)---Action类的3种书写方式

Action类的3种书写方式 本文主要写有关写Action类的3种书写方式: (1)第一种 Action可以是POJO (简单模型对象)  不需要继承任何父类 也不需要实现任何接口 (2)实现Action接口 (3)继承ActionSupport(推荐) 那我们先来书写第一种: (1)第一种 Action可以是POJO (简单模型对象)  不需要继承任何父类 也不需要实现任何接口 1 //这里其实就是一个普通的类,类里面的方法可以任意写,如果写execute()方法那就代表默认执行它 2 pub

C++ 类模板三(类模版中的static关键字)

//类模版中的static关键字 #include<iostream> using namespace std; /* 类模板本质上是c++编译器根据类型参数创建了不同的类, c++编译器在利用类模板生成类的时候会为每个类生成一个static变量 那么对于类中的static关键字就非常好理解了 static关键字修饰的变量是属于类的 同一个类的对象共享类的static静态变量 类模板中的static修饰的变量数据类型必须是确定的 不可以是类型参数 因为静态变量在类对象之前初始化 这时候还没有通

struts2的action类详解

Action类的书写方式 方式1 方式2 方式3

C++ 类模板二(类模版与友元函数)

//类模版与友元函数 #include<iostream> using namespace std; template<typename T> class Complex{ public: Complex(T a,T b); void Print() const//const修饰的是this指针 { cout << this->Real << ":" <<this->Image<< endl; } /*

浅析在类模版中构建成员函数时,使用memcpy产生的副作用

一般情况下我们在对类模版中的成员函数进行构建时会经常对一些数据进行复制拷贝,而通常情况下我们都不提倡用memcpy进行拷贝,因为在类模版中所传进来的类型可以是内置类型也可以是非内置类型,除非你在成员函数中使用memcpy前进行类型萃取,否则它所带来的副作用的后果也是很可怕的.memcpy在对内置类型可正常拷贝,而在对非内置类型拷贝时会出现浅拷贝的现象. 下面我们可以通过一个简单的顺序表程序来分析memcpy对非内置类型所产生的副作用: #include<iostream> #include&l

fielderror里的fieldName代表的是jsp里的fieldName还是Action类的成员变量?(待解答)

1.值栈的Action对象中会有一个fielderror属性,代表着字段错误. fielderror是Map<String,List<String>>类型 例如下面的值栈里可看到,fielderror属性里有Map, 键:ppt 值:[^The file is too large to be uploaded:ppt "FuzzyOpinionFigure1.fig" "upload_4fd387d7_8e03_479e_bf04_08e69368e3

struts笔记02-action和Action类

1.action      action表示一个struts2的请求! 2.Action类 能够处理struts2请求的类. (1)属性的名字需要与JavaBeans属性保持一致. 属性的类型可以是任意类型.从字符串到非字符串(基本数据类型)之间的数据转换可以自动发生. (2)必须有一个不带参的构造器 (3)至少提供一个供struts在执行这个action时调用的方法 (4)同一个Action类可以包含多个action方法. (5)struts2会为每一个HTTP请求创建一个新的Action实例

Cocos2d之Action类详解

一.声明 文章中使用到的cocos2d的源代码的版本是cocos2d-x-3.3rc0. 二.主要内容 [Action类简介] 在cocos2d中,Action类是所有动作的基类.Action类继承了Ref类和Clonable类. [Action类的声明源码] 声明的源码在 CCAction.h 文件中,声明如下: /** @brief Base class for Action objects. */ class CC_DLL Action : public Ref, public Clona

在jsp中选中checkbox后 将该记录的多个数据获取,然后传到Action类中进行后台处理 双主键情况下 *.hbm.xml中的写法

在jsp中选中checkbox后 将该记录的多个数据获取,然后传到Action类中进行后台处理 双主键情况下 *.hbm.xml中的写法 ==========方法1: --------1. 选相应的checkbox后  点删除按钮------------- <!-- *******************删除******************* -->     <input type="image" alt="delete"      src=&