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 + -
显示快捷键?