100分只为2个简单?,即时结贴!
yeno 2006-08-14 12:26:54 题一:俺在Struts项目中应用Validate验证时出现不良状况,具体说明如下
validate.xml部分代码如下(相信大家都很熟悉它呵)
<global>
<constant>
<constant-name>userName</constant-name>
<constant-value>^\s*[\w-]{3,30}\s*$</constant-value>
</constant>
</global>
......
<field property="userName" depends="required,minlength,mask">
<arg0 key="label.userName" bundle="label"/>
<arg1 name="minlength" key="${var:minlength}" resource="false"/> <var>
<var-name>minlength</var-name>
<var-value>4</var-value>
</var>
<var>
<var-name>mask</var-name>
<var-value>${userName}</var-value>
</var>
<msg name="mask" bundle="errors" key="error.username.format"/>
</field>
struts.config.xml部分代码如下
<message-resources parameter="com.nyhr.struts.ApplicationResources_ch_CN" />
<message-resources key="label" parameter="com.nyhr.struts.LabelResources_ch_CN" />
<message-resources key="errors" parameter="com.nyhr.struts.Errors_ch_CN" />
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property
property="pathnames"
value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
</plug-in>
但是在JSP容器启动的时候一直报错如下:
org.xml.sax.SAXParseException: Attribute "bundle" must be declared for element type "msg".
org.xml.sax.SAXParseException: Attribute "bundle" must be declared for element type "arg0".
很明显,是说俺的bundle属性引用的"label"没有声明,而实际上消息资源是在Struts配置文件中预定义了的,并且在整个项目应用中都没报错,而且该验证也可以正常使用,可就是JSP容器启动时老报错,所以俺特迷惑
题二:
Tomcat的http://127.0.0.1:8080/admin/默认的User Name 和Password 分别是多少呀,我下载的都是zip包,不是exe文件,这个默认的账号密码应该在Tomat中怎么去找到?
求解?