1,其他字段都可以?
2,都包含在form中吗?
3,xingbie是string吗?
4,看页面的原代码吧

解决方案 »

  1.   

    jsp页面内容:
    <%@ 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%">&nbsp;</td>
                  <td colspan="2">&nbsp;</td>
                </tr>
                <tr>
                  <td>&nbsp;</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>&nbsp;</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">&nbsp;</td>
                </tr>
                <tr>
                  <td>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</td>
                  <td><html:submit><bean:message key="employeeManagement_admin.label.text.genggaixinxi"/></html:submit></td>
                  <td>&nbsp;</td>
                </tr>
                <tr>
                  <td><em><strong><bean:message key="employeeManagement_admin.text.diaodulishi"/></strong></em></td>
                  <td colspan="3">&nbsp;</td>
                </tr>
                <tr>
                  <td>&nbsp;</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>&nbsp;</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>
      

  2.   

    form页面package form;import org.apache.struts.validator.ValidatorForm;
    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;
        }
    }
      

  3.   

    内容看起来比较乱。
    但我其他的字段都是可以获取到值的
    比较郁闷的是就xingbie字段老是得到空值
    问题是不是出来logic:present上???