【struts2和springmvc的区别】struts2 同时删除数据库中多条记录简单实例

更新时间:2017-04-23    来源:php入门    手机版     字体:

【www.bbyears.com--php入门】

 代码如下

部分代码删了,黄色背景的为主题关键测试,经过测试,通过找资料忙了一下午,终于将其弄成功

jsp页面

 


 
 
   

       
         

              
               选择:selectAll();">全选-反选
                
                
              
             
               
                 
                                                                 新闻列表  
                 
                 
                    选择
                    新闻标题
                    发布人
                    发布时间
                    新闻是否置顶
                    新闻是否已发布
                    操作
                 
 
                 
                     
                   
                   
                   
                   
                   
                    置顶
                   
                   
                   
                    已经发布
                    存草稿
                   
                    删除|编辑
                 
                 

               

 


js代码

view sourceprint?

 

function deleSelect()

 

{

 

var delValue="";

 

var flag=false;

 

var de= document.getElementsByName("delid");

 

for(i=0;i

 

{

 

if(de[i].checked){

 

delValue+=","+de[i].value;

 

flag = true;

 

}

 

}

 

if(flag==false)

 

{

 

alert("至少你要选择一个待删除记录");

 

return false;

 

}

 

}

 

 

 

 

strust.xml配置

..............

showNews

 

...................

Action处理

package cn.swust.action;

import java.util.List;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts2.ServletActionContext;

import cn.swust.bean.InfoPublishBean;
import cn.swust.service.InfoPublishService;

import com.opensymphony.xwork2.ActionSupport;

public class InfoPublishAction extends ActionSupport{
    /**
     *
     */
    private static final long serialVersionUID = 1L;
    private InfoPublishService InfoService = new InfoPublishService();
    private InfoPublishBean  Info = new InfoPublishBean();
    private int infoId;//新闻id;参数传递用
    private List InfoList;
    private String startTime;//用于按时间段查询
    private String endTime;
   
    private long[]delid=new long[]{};
    public String execute(){
            return "error";
    }
    /**
     * 增加新闻
     * @return
     */
    public String addNews()
    {   
        System.out.println("内容长度"+Info.getInfoContent().length());
        Info.setInfoIsshow(1);
        InfoService.addNews(Info);
        return SUCCESS;
    }
    /**
     * 显示所有新闻列表
     * @return
     */
    public String showAllNews()
    {
        InfoList = InfoService.queryNews();
        System.out.println("新闻数量"+InfoList.size());
        if(InfoList.size()>0)
        return SUCCESS;
        else
            return "error";
    }
    /**
     * 根据时间段查询
     * @return
     */
    public String showNewsByTime()
    {   
        HttpServletRequest request = ServletActionContext.getRequest();
        startTime=request.getParameter("startTime");
        endTime = request.getParameter("endTime");
        System.out.println("开始时间 "+startTime+" 结束时间 "+endTime);
        InfoList = InfoService.queryNewsByTime(startTime, endTime);
        System.out.println("新闻数量"+InfoList.size());
        if(InfoList.size()>0)
        return SUCCESS;
        else
            return "error";
    }
    /**
     * 删除一条新闻
     * @return
     */
    public String delOneNews()
    {
        System.out.println(infoId);
        InfoService.delNews(infoId);
        return SUCCESS;
    }
    /**
     * 删除所选新闻
     * @return
     */
    public String delSelectNews()
    {
        System.out.println("所选新闻");
        for(int i=0;i             InfoService.delNews((int)delid[i]);
        return SUCCESS;
    }
    /**
     * 显示一条新闻列表
     * @return
     */
    public String showOneNews()
    {
        Info = InfoService.queryOneNews(infoId);
        return SUCCESS;
    }
    /**
     * 修改一条新闻
     * @return
     */
    public String updateNews()
    {
        Info.setInfoId(infoId);
        Info.setInfoIsshow(1);
        InfoService.updateNews(Info);
        return SUCCESS;
    }
   
   
    public InfoPublishService getInfoService() {
        return InfoService;
    }

    public void setInfoService(InfoPublishService infoService) {
        InfoService = infoService;
    }

    public InfoPublishBean getInfo() {
        return Info;
    }

    public void setInfo(InfoPublishBean info) {
        Info = info;
    }
    public List getInfoList() {
        return InfoList;
    }
    public void setInfoList(List infoList) {
        InfoList = infoList;
    }
    public int getInfoId() {
        return infoId;
    }
    public void setInfoId(int infoId) {
        this.infoId = infoId;
    }
    public String getStartTime() {
        return startTime;
    }
    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }
    public String getEndTime() {
        return endTime;
    }
    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }
    public long[] getDelid() {
        return delid;
    }
    public void setDelid(long[] delid) {
        this.delid = delid;
    }
}

本文来源:http://www.bbyears.com/jiaocheng/32111.html

猜你感兴趣

热门标签

更多>>

本类排行