⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mapactionform.java

📁 新闻发布系统
💻 JAVA
字号:
/*
 * MapActionForm.java
 *
 * Created on 2007年3月16日, 上午11:40
 */

package News.Struts.ActionForm;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMessage;
import javax.servlet.http.HttpServletRequest;

import java.util.HashMap;
import java.util.Map;
import java.sql.*;


import News.Common.ChineseEncode;
import News.Common.MD5;
import News.Common.DBManager;


/**
 *
 * @author 吴西博
 * @version
 * @注意:这个ActionForm既使用了自定义好的属性,又使用了
 * @后端映射,其后端映射名为mapBack,在使用后端映射列子时如下
 * @<html:text property="mapBack(XXX)"/>
 */

public class MapActionForm extends ActionForm {
      
    private String catalogName;
    private String content;
    private int parentId;
    private String title;
    private String author;
    private String time;
    private int id;
    private String adminUsername;
    private String password;
    private String checkCode;
    private String logoURL;
    private String keywords;
    private Map map=new HashMap();
    
    public void setMapBack(String key,Object mapback)
    {
        String str=ChineseEncode.encode((String)mapback);
        map.put(key,str);
    }
    
    public Object getMapBack(String key)
    {
       return map.get(key);
    }
    
    public void setKeywords(String s)
    {
        keywords=ChineseEncode.encode(s);
        keywords.trim();
    }
    
    public String getKeywords()
    {
        return keywords;
    }
    
    public void setLogoURL(String s)
    {
        logoURL=ChineseEncode.encode(s);
        logoURL.trim();
    }
    
    public String getLogoURL()
    {
        return logoURL;
    }
    
    public void setCheckCode(String s)
    {
        checkCode=ChineseEncode.encode(s);
        checkCode.trim();
    }
    
    public String getCheckCode()
    {
        return checkCode;
    }
    
    public void setAdminUsername(String s)
    {
        adminUsername=ChineseEncode.encode(s);
        adminUsername.trim();
    }
    
    public String getAdminUsername()
    {
        return adminUsername;
    }
    
    public void setPassword(String s)
    {
        password=s;
    }
    
    public String getPassword()
    {
        return password;
    }
    
    public void setTime(String s)
    {
        time=s;
    }
    
    public String getTime()
    {
        return time;
    }
    
    public void setId(int i)
    {
        id=i;
    }
    
    public int getId()
    {
        return id;
    }
    
    public void setAuthor(String s)
    {
        author=ChineseEncode.encode(s);
        author.trim();
    }
    
    public String getAuthor()
    {
        return author;
    }
    
    public void setTitle(String s)
    {
        title=ChineseEncode.encode(s);
        title.trim();
    }
    
    public String getTitle()
    {
        return title;
    }
    
    public void setParentId(int i)
    {
        parentId=i;
    }
    
    public int getParentId()
    {
        return parentId;
    }
    
    public void setCatalogName(String s)
    {
        catalogName=ChineseEncode.encode(s);
        catalogName.trim();
    }
    
    public String getCatalogName()
    {
        return catalogName;
    }
    
    public void setContent(String s)
    {
        content=ChineseEncode.encode(s);
        content.trim();
    }
    
    public String getContent()
    {
        return content;
    }
    
    public ActionErrors validate(ActionMapping mapping,HttpServletRequest request)
    {System.out.println(checkCode);
        ActionErrors errors=new ActionErrors();
        if(getContent()!=null&&getContent().trim().length()<=0)
        {
            errors.add("contentNull",new ActionMessage("error.contentNull"));
        }
        else if(getCatalogName()!=null&&getCatalogName().trim().length()<=0)
        {
            errors.add("catalogNameNull",new ActionMessage("error.catalogNameNull"));
        }
        else if(getAdminUsername()!=null&&getAdminUsername().trim().length()<=0)
        {
            errors.add("adminUsernameNull",new ActionMessage("error.adminUsernameNull"));
        }
        else if(getCheckCode()!=null&&!(checkCode.equals((String)request.getSession().getAttribute("checkcode"))))
        {
            errors.add("checkCodeError",new ActionMessage("error.checkCodeError"));
        }
            
        return errors;
    }
    
    public boolean checkAdmin()
    {
        MD5 md5=new MD5();
        ResultSet rs=null;
        PreparedStatement ps = null;
        Connection conn=DBManager.getConnection();
        try{
        ps=conn.prepareStatement("select Password from Admin where AdminUsername=? and Password=?");
        ps.setString(1,getAdminUsername());
        ps.setString(2,md5.encrypt(getPassword()));
        rs=ps.executeQuery();
        if(!rs.next())
        {
            return false;
        }
        }catch(SQLException e){return false;}
        finally{
            try{
        if(rs!=null){rs.close();}
        if(ps!=null){ps.close();}
        if(conn!=null){conn.close();}
            }catch(SQLException e1){System.out.println(e1.getMessage());return false;}
        }
        return true;
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -