1,其他字段都可以?
2,都包含在form中吗?
3,xingbie是string吗?
4,看页面的原代码吧
2,都包含在form中吗?
3,xingbie是string吗?
4,看页面的原代码吧
解决方案 »
- 如何覆盖 依赖项目 中的一个类?
- Struts ActionForm为空
- 向mysql插入一个longtext对象,文件大小为968B,插进去却是933B?
- 局域网内的A电脑和B电脑之间最好用什么方式进行数据传送?
- javaEE学习、开发心得交流
- 求助:求ITeye论坛账号,或者帮我下载一下
- struts中关于浮点数显示的问题
- 为什么我得分的时候,我的可用分不增加呀,只是每天增加10分??谢谢了!
- Weblogic 启动后无法显示 http://127.0.0.1/console页面,是怎么回事?
- struts2奇葩问题。
- 请教移动书店的数据结构问题
- 有没有用mysql数据库存取xml文件的例子(解析用dom4j)?
<%@ page import="gongziguanli.obj.ZhiYuan"%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
<%@ taglib uri="/WEB-INF/myTag.tld" prefix="check"%>
<check:StatusValidateAdmin/>
<check:GetInformation/><html:html>
<head><title><beam:message key="employeeManagement_admin.text.biaoti"/></title></head>
<body>
<html:form action="/employeeManagement_adminAction">
<div id="Layer1" style="position:absolute; width:752px; height:495px; z-index:1; left: 62px; top: 39px;">
<logic:present name="user">
<logic:present name="ModifySuccess" scope="request">
<bean:message key="employeeManagement_admin.text.ModifySuccess"/>
</logic:present>
<table width="100%" height="466" border="1">
<tr>
<td width="18%"><strong><bean:message key="employeeManagement_admin.text.gonghao"/></strong></td>
<td colspan="3"><bean:write name="user" property="gonghao"/></td>
</tr>
<tr>
<td><strong><em><bean:message key="employeeManagement_admin.text.dengluxinxi"/></em></strong></td>
<td width="20%"> </td>
<td colspan="2"> </td>
</tr>
<tr>
<td> </td>
<td width="20%"><bean:message key="employeeManagement_admin.text.denglumima"/></td>
<td colspan="2"><html:text property="mima" name="user"/><html:errors property="mima"/></td>
</tr>
<tr>
<td> </td>
<td><bean:message key="employeeManagement_admin.text.mimatishi"/></td>
<td colspan="2"><html:text property="mimatishi" name="user"/><html:errors property="mimatishi"/></td>
</tr>
<tr>
<td><strong></strong></td>
<td><bean:message key="employeeManagement_admin.text.mimadaan"/></td>
<td colspan="2"><html:text property="mimadaan" name="user"/><html:errors property="mimadaan"/></td>
</tr>
<tr>
<td><em><strong><bean:message key="employeeManagement_admin.text.jibenxinxi"/></strong></em></td>
<td colspan="3"> </td>
</tr>
<tr>
<td> </td>
<td><bean:message key="employeeManagement_admin.text.xingming"/></td>
<td colspan="2"><html:text property="xingming" name="user"/><html:errors property="xingming"/></td>
</tr>
<tr>
<td> </td>
<td><bean:message key="employeeManagement_admin.text.xingbie"/></td>
<td colspan="2"> <html:select property="xingbie" value="男">
<logic:present name="xingbie_temp" scope="request">
<option value="男" selected>Male</option>
<option value="女">Fmale</option>
</logic:present>
<logic:notPresent name="xingbie_temp" scope="request">
<option value="女" selected>Fmale</option>
<option value="男">Male</option>
</logic:notPresent>
</html:select>
<html:errors property="xingbie"/> </td>
</tr>
<tr>
<td> </td>
<td><bean:message key="employeeManagement_admin.text.lianning"/></td>
<td colspan="2"><html:text property="nianling" name="user"/><html:errors property="nianling"/></td>
</tr>
<tr>
<td> </td>
<td><bean:message key="employeeManagement_admin.text.bumen"/></td>
<td colspan="2"><html:text property="bumen" name="user" readonly="true"/></td>
</tr>
<tr>
<td> </td>
<td><bean:message key="employeeManagement_admin.text.zhicheng"/></td>
<td colspan="2"><html:text property="zhicheng" name="user" readonly="true"/></td>
</tr>
<tr>
<td> </td>
<td><bean:message key="employeeManagement_admin.text.dizhi"/></td>
<td colspan="2"><html:text property="dizhi" name="user"/><html:errors property="dizhi"/></td>
</tr>
<tr>
<td> </td>
<td><bean:message key="employeeManagement_admin.text.jinchangshijian"/></td>
<td colspan="2">
<html:text property="jinchangshijian" name="user"/><html:errors property="jinchangshijian"/>
</td>
</tr>
<tr>
<td><em></em></td>
<td> </td>
<td><html:submit><bean:message key="employeeManagement_admin.label.text.genggaixinxi"/></html:submit></td>
<td> </td>
</tr>
<tr>
<td><em><strong><bean:message key="employeeManagement_admin.text.diaodulishi"/></strong></em></td>
<td colspan="3"> </td>
</tr>
<tr>
<td> </td>
<td><bean:message key="employeeManagement_admin.text.diaodushijian"/></td>
<td width="29%"><bean:message key="employeeManagement_admin.text.jiuxinxi"/></td>
<td width="33%"><bean:message key="employeeManagement_admin.text.xinxinxi"/></td>
</tr>
<logic:present name="diaodujilu">
<logic:iterate id="diaodujilu" name="diaodu" >
<tr>
<td> </td>
<td><bean:write name="diaodu" property="diaoDuShiJian"/></td>
<td><bean:write name="diaodu" property="yuanShiBuMen"/>
<bean:write name="diaodu" property="yuanShiZhiCheng"/>
</td>
<td><bean:write name="diaodu" property="xinShiBuMen"/>
<bean:write name="diaodu" property="xinShiZhiCheng" /></td>
</tr>
</logic:iterate>
</logic:present>
</table>
</logic:present>
<logic:notPresent name="user">
<bean:message key="employeeManagement_admin.error.gaiyonghubucunzai"/>
</logic:notPresent>
</div>
</html:form>
</body>
</html:html>
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import javax.servlet.ServletRequest;import gongziguanli.obj.ZhiYuan;import java.util.Date;
import java.text.SimpleDateFormat;public class EmployeeManagement_adminForm extends ValidatorForm {
private Date jinchangshijian_temp=new Date();
private String jinchangshijian="";
private String dizhi=""; public Date getJinchangshijian_temp() {
return jinchangshijian_temp;
} public void setJinchangshijian_temp(Date jinchangshijian_temp) {
this.jinchangshijian_temp = jinchangshijian_temp;
} private String zhicheng="";
private String bumen="";
private int nianling=0;
private String xingbie="";
private String xingming="";
private String mimadaan="";
private String mimatishi="";
private String mima=""; public ActionErrors validate(ActionMapping actionMapping, HttpServletRequest request) {
ActionErrors errors=new ActionErrors();
errors=super.validate(actionMapping, request);
if(!errors.isEmpty())return errors;
boolean isDate=true;
int year;
int month;
int day;
//转换日期如2006-4-10,i,j分别对应两个分隔号位置
try{
if(this.getJinchangshijian().length()>10 || this.getJinchangshijian().length()<8) isDate=false;
int i=this.getJinchangshijian().indexOf('-');
int j=this.getJinchangshijian().lastIndexOf('-');
if((j-i)>3 || i!=4 ) isDate=false;
year=Integer.valueOf(this.getJinchangshijian().substring(0,4));
month=Integer.valueOf(this.getJinchangshijian().substring(i+1,j));
day=Integer.valueOf(this.getJinchangshijian().substring(j+1));
if(year>2080 || year<=1900 || month>12 || month<0 || day>31 || day<0)isDate=false;
Date temp=new Date(year-1900,month-1,day);
//SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
//sdf.format(sdf);
this.setJinchangshijian_temp(temp);
}catch(Exception e){
isDate=false;
}
if(!isDate){
errors.add("jinchangshijian",new ActionMessage("employeeManagement_adminForm.error"));
}
if(this.getNianling()<15 || this.getNianling()>80)
errors.add("nianling",new ActionMessage("employeeManagement_adminForm.error.nianlingbuhefa"));
return errors;
} public String getJinchangshijian() {
return jinchangshijian;
} public void setJinchangshijian(String jinchangshijian) {
this.jinchangshijian = jinchangshijian.trim();
} public String getDizhi() {
return dizhi;
} public String getMima() {
return mima;
} public void setMima(String mima) {
this.mima = mima;
} public String getMimatishi() {
return mimatishi;
} public void setMimatishi(String mimatishi) {
this.mimatishi = mimatishi;
} public String getMimadaan() {
return mimadaan;
} public void setMimadaan(String mimadaan) {
this.mimadaan = mimadaan;
} public String getXingming() {
return xingming;
} public void setXingming(String xingming) {
this.xingming = xingming;
} public String getXingbie() { return xingbie;
} public void setXingbie(String xingbie) {
this.xingbie = xingbie;
} public int getNianling() {
return nianling;
} public void setNianling(int nianling) {
this.nianling = nianling;
} public String getBumen() {
return bumen;
} public void setBumen(String bumen) {
this.bumen = bumen;
} public String getZhicheng() {
return zhicheng;
} public void setZhicheng(String zhicheng) {
this.zhicheng = zhicheng;
} public void setDizhi(String dizhi) {
this.dizhi = dizhi;
}
}
但我其他的字段都是可以获取到值的
比较郁闷的是就xingbie字段老是得到空值
问题是不是出来logic:present上???