求助:html:select问题,在线等~~~~ 1,其他字段都可以?2,都包含在form中吗?3,xingbie是string吗?4,看页面的原代码吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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%"> </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> 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; }} 内容看起来比较乱。但我其他的字段都是可以获取到值的比较郁闷的是就xingbie字段老是得到空值问题是不是出来logic:present上??? java中冒号等号是什么(即:=) 数据库连接错误 jsp el表达式问题 jquery用$.getJSON发送请求,无法得到结果,用firebug查看显示aborted(流失,流产),求解 小弟,刚学java!看到网上很多Struts2 + Spring2整合的例子,整合的优点是什么? 哪里能找到struts-menu关于权限控制的中文资料? 好心的帮忙?! J2EE_HOME配置问题困惑中 版主,各位大侠,救救我吧 !eclipse开发j2ee初级问题 jbuider8 开发struts 问题 请教移动书店的数据结构问题 有没有用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上???