`
withsoftware
  • 浏览: 5979 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
最近访客 更多访客>>
社区版块
存档分类
最新评论
阅读更多

package action;
import java.sql.*;
import com.opensymphony.xwork2.ActionSupport;
import com.sun.org.apache.bcel.internal.generic.RETURN;
import db.DBConn;
import POJO.Msg_stand;
import java.util.ArrayList;
import  java.util.Map;

public class select extends ActionSupport {

    private  int send_uid;//发件人
    private String subject;//主题
    private String create_time;//发件时间
    public String action;//操作类型


public int getSend_uid() {
  return send_uid;
}
public void setSend_uid(int send_uid) {
  this.send_uid = send_uid;
}

public String getSubject() {
  return subject;
}
public void setSubject(String subject) {
  this.subject = subject;
}

  public String getCreate_time() {
  return create_time;
}
public void setCreate_time(String create_time) {
  this.create_time = create_time;
}
    @Override
    public String execute()throws Exception{
    Connection conn=DBConn.createDBConn();
   if("del".equals(action)){
   String sql="delete from msg_stand where send_uid=?";
   PreparedStatement preSQLDel=conn.prepareStatement(sql);
   preSQLDel.setInt(1,send_uid);
   preSQLDel.executeUpdate();

        }

else{
  String sql="select subject,send_uid,create_time from msg_stand where send_uid=?";
  PreparedStatement preSQLSel=conn.prepareStatement(sql);
  Statement stmt=conn.createStatement();
  ResultSet rs=stmt.executeQuery(sql);
  preSQLSel.setInt(1, send_uid);
  //preSQLSel.executeQuery(sql);
ArrayList<Msg_stand> msg_standArrayList=new ArrayList<Msg_stand>();

while(rs.next()){
  Msg_stand msg_stand =new Msg_stand();
  msg_stand.setSend_uid(rs.getInt("send_uid"));
  msg_stand.setSubject(rs.getString("subject"));
  msg_stand.setCreate_time(rs.getString("create_time"));
  msg_standArrayList.add(msg_stand);
}
      
    }
     return SUCCESS;
}
}
分享到:
评论

相关推荐

    struts2标签中select的三种写法

    在本文中,我们将深入探讨Struts2中`select`标签的三种不同的使用方法,以及如何从Action类动态获取数据填充这些选项。 ### 一、静态定义`select`标签 1. **静态数据**:在简单的场景下,我们可以直接在JSP页面中...

    SSH2中select下拉框的用法

    在`&lt;s:select&gt;`标签中,`list`属性指定选项列表,`listKey`和`listValue`分别对应每个选项的键和值,这里使用了我们在Service中创建的`SelectOption`对象的`id`和`name`属性。 至于`rf.sql`文件,这通常包含初始化...

    Struts中action技术实现对数据的增删改查

    Action可能需要调用DAO的selectAll或selectById方法来执行SELECT SQL,然后将结果传递给JSP页面展示。 **JSP页面**: JSP页面主要用于用户交互和数据显示。它们通常包含HTML、CSS和Java脚本,以及Struts标签库(如`...

    java select

    请求完成后,`processResponse`函数会被调用,它会检查请求状态,如果请求成功,则解析返回的数据,并更新对应的下拉菜单。 ```javascript function createXMLHttpRequest() { if (window.XMLHttpRequest) { ...

    使用HTML开发商业网站-表单控件-select课件.pptx

    - `selected`: 当设置 `selected="selected"` 时,对应的选项将被默认选中。在示例中,`写代码` 和 `听音乐` 被设置为默认选中项。 **案例分析:** 以下是一个使用 `&lt;select&gt;` 控件创建多选下拉菜单的实例: ```...

    struts2标签实例(s:textfield、s:select) + spring

    这个是自己试验的实例,不多,只有s:textfield和s:select。里面有注释,页面、xml和action里的注释序号都是相互对应的。jar都在,直接去掉注释就可以运行。我用的开发环境是jdk5和myeclipes5

    Python中实现switch功能实例解析

    对应’select action’等。 1.简单的if-else 正如我们所知,python中有if语句,而且当时学习C的时候,学到if-else时引出的的替代品就是switch,两者可以完美的互相替代,需要注意的是在python中else if简化成了elif。...

    j2ee-struts2-Select_DoubleSelect.rar_struts2 doubleselect

    - `name`:该属性指定输入字段的名称,对应于Action类中的属性。 - `list`:此属性用于指定选项的数据源,可以是Action类中的一个属性或者常量。 - `listKey`:定义了列表元素的键,即用于标识每个选项的值。 - ...

    ibatis in action 中文版7ibatis in action 中文版7

    3. **编写Mapper接口和XML文件**:为了执行数据库操作,需要定义Mapper接口并编写对应的XML文件,XML文件中包含了具体的SQL语句和结果映射规则。 ### 五、ibatis的使用示例 下面通过一个简单的示例来展示如何使用...

    js添加select下默认的option的value和text的方法

    当需要向select元素动态添加选项时,我们可以使用JavaScript来创建option元素,并将其添加到select中。这个过程可以通过原生JavaScript API实现。 2. 原生JavaScript操作DOM来创建option: ```javascript // 假设...

    struts中数据在action与jsp中的传递总结.pdf

    , &lt;html:select&gt;, &lt;html:text&gt; 等 HTML 标签都可以用来生成表单中的属性,但是其中的 property=”propertyname”,必须与 FormBean 中的 propertyname 相对应。同时这些标签的初始值可以用 Bean 或者 FormBean 来...

    浅谈s:select 标签中list存放map对象的使用

    在本例中,`listKey`是"id",`listValue`是"name",这意味着`s:select`标签会根据这些键从`Map`对象中提取数据,构建出对应的下拉列表项。 通过这种方式,我们可以方便地用`Map`对象来动态构建下拉列表,特别是在...

    JavaScript实现通过select标签跳转网页的方法

    1. select标签的基本使用:select标签内可以包含多个option标签,每个option标签代表一个选项,option标签的value属性用于指定选项的值,通常这个值是对应的网址。当用户选择其中一个option时,可以通过JavaScript...

    Java实训教程 Java软件开发实战 Java开发框架介绍 struts2_2_Action详解 共43页.pptx

    1. **使用Action类的属性**:直接在Action类中定义属性,并在前端表单中定义对应的输入项名称。 2. **使用领域对象**:在Action类中定义一个领域对象的实例,并通过表单中的名称与该对象的属性对应。 3. **使用...

    Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)

    在JSP页面中,我们可以使用Struts2的标签库(例如`s:textfield`, `s:checkbox`, `s:select`等)来创建表单元素,并将这些元素与Action的属性绑定。对于集合类型,我们通常会在JSP中通过迭代器遍历并生成多个表单...

    struts2中动态填充下拉框的例子

    4. **配置Action**:在Struts2的配置文件(struts.xml)中,我们需要配置这个Action,指定其对应的Action方法和结果视图。例如: ```xml &lt;action name="loadSelect" class=...

    Javascript传递参数到action类,多个字符传递

    这段代码中,`document.getElementById("keyselect").value` 和 `document.getElementById("querytext").value` 分别获取了HTML页面中对应ID元素的值,然后使用`+`操作符将它们拼接到URL中。特别注意的是,参数值在...

    Struts---用ajax实现三级下拉列表

    这里,`ajax.do`是一个Struts Action,它根据请求参数`method=getDepartments`来调用对应的业务逻辑方法,返回一个包含专业信息的字符串。这个字符串可能是一系列用分隔符(例如`|`)分割的专业ID和名称,然后在`...

    用struts做的对单表的增删改查

    例如,`AddStudentAction`、`DeleteStudentAction`等,每个Action对应一种操作。 4. **表单(Form)**:Struts Form Bean用于封装用户提交的数据,它与模型中的Java Bean通常是一一对应的。用户填写表单后,表单...

    解决form中action属性后面?传递参数 获取不到的问题

    这是因为当`method`是`GET`时,浏览器只会处理表单内的`&lt;input&gt;`、`&lt;select&gt;`、`&lt;textarea&gt;`等元素的`name`与`value`作为请求参数,而不会考虑`action`属性后面手动添加的参数。 要解决这个问题,我们需要将`method...

Global site tag (gtag.js) - Google Analytics