propertiesform.java

来自「Java Pattern Oriented Framework (Jt) 是为了」· Java 代码 · 共 123 行

JAVA
123
字号
package Jt.wizard.struts.form;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.*;

public class PropertiesForm extends ActionForm {


    private static final long serialVersionUID = 1L;
    private String webappsPath;
    private String configPath;
    private String webAppPath;
    private String appName;
    private String workingDirectory;
    private String configFile; 


    public String getWorkingDirectory() {
        return workingDirectory;
    }

    public void setWorkingDirectory(String workingDirectory) {
        this.workingDirectory = workingDirectory;
    }

    public String getConfigFile() {
        return configFile;
    }

    public void setConfigFile(String configFile) {
        this.configFile = configFile;
    }

    public String getWebappsPath() {
        return (webappsPath);
    }

    public void setWebappsPath(String webappsPath) {
        this.webappsPath=webappsPath;
    }

    public String getConfigPath() {
        return (configPath);
    }

    public void setConfigPath(String configPath) {
        this.configPath=configPath;
    }

    public String getWebAppPath() {
        return (webAppPath);
    }

    public void setWebAppPath(String webAppPath) {
        this.webAppPath=webAppPath;
    }

    public String getAppName() {
        return (appName);
    }

    public void setAppName(String appName) {
        this.appName=appName;
    }
    
    private boolean validateFileName (String filename) {
        int i;
        char c;

        for (i = 0; i < filename.length(); i++) {
            
            c = filename.charAt(i);
            if (c == '/' ||c == '~' || c == '\\')
                    return false;

        }
        return true;
    }
    
    
    public ActionErrors validate (ActionMapping mapping, HttpServletRequest request) 
    {
        ActionErrors errors = new ActionErrors ();
        if (configFile == null || configFile.equals("")) {
            errors.add ("configFile", 
                    new ActionMessage ("jt.errors.requirefields"));


            //return errors;
        }   else if (appName == null || appName.equals("")) {
            errors.add ("appName", 
                    new ActionMessage ("jt.errors.requirefields"));


        }
       
        if (!(configFile == null || configFile.equals("")) && !configFile.endsWith(".xml")) 
            errors.add ("configFile", 
                    new ActionMessage ("jt.errors.xmlformat", configFile));           
        else if (!validateFileName (configFile)) {
            errors.add ("configFile", 
                    new ActionMessage ("errors.invalid", configFile));

            //return errors;
        }
       
        
        

        
        if (!validateFileName (appName)) {
            errors.add ("appName", 
                    new ActionMessage ("errors.invalid", appName));
            
        }
        
        
        
        return errors;
        
    }

}

⌨️ 快捷键说明

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