<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>winyou365</title>
    <description></description>
    <link>http://winyou365.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>请教关于Hibernate的一个问题！</title>
        <author>winyou365</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://winyou365.javaeye.com">winyou365</a>&nbsp;
          链接：<a href="http://winyou365.javaeye.com/blog/191948" style="color:red;">http://winyou365.javaeye.com/blog/191948</a>&nbsp;
          发表时间: 2008年05月11日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          近来做毕业设计，使用hibernate和mysql数据库。在插入数据时出现如下问题：<br />异常1：<br />com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: <br />You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'index) values ('123', 4)' at line 1<br />异常2：<br />org.hibernate.exception.SQLGrammarException: could not insert: [qau.cookbook.hibernate.po.basedata.Foodkindctrl]<br />下面是我的数据库表的映射文件：<br /><pre name="code" class="xml">
&lt;hibernate-mapping>
    &lt;class name="qau.cookbook.hibernate.po.basedata.Foodkindctrl" table="foodkindctrl" catalog="cookbook">
        &lt;id name="id" type="integer">
            &lt;column name="id" />
            &lt;generator class="identity" />
        &lt;/id>
        &lt;property name="foodkindctrlname" type="string">
            &lt;column name="foodkindctrlname" length="20" />
        &lt;/property>
        &lt;property name="index" type="integer">
            &lt;column name="index" />
        &lt;/property>
        &lt;set name="foodkinddtls" inverse="true">
            &lt;key>
                &lt;column name="foodkindctrlid" />
            &lt;/key>
            &lt;one-to-many class="qau.cookbook.hibernate.po.basedata.Foodkinddtl" />
        &lt;/set>
    &lt;/class>
&lt;/hibernate-mapping>
</pre><br />下面是pojo类文件：<br /><pre name="code" class="java">
public class Foodkindctrl  implements java.io.Serializable {


    // Fields    

     private Integer id;
     private String foodkindctrlname;
     private Integer index;
     private Set foodkinddtls = new HashSet(0);


    // Constructors

    /** default constructor */
    public Foodkindctrl() {
    }

    
    /** full constructor */
    public Foodkindctrl(String foodkindctrlname, Integer index, Set foodkinddtls) {
        this.foodkindctrlname = foodkindctrlname;
        this.index = index;
        this.foodkinddtls = foodkinddtls;
    }

   
    // Property accessors

    public Integer getId() {
        return this.id;
    }
    
    public void setId(Integer id) {
        this.id = id;
    }

    public String getFoodkindctrlname() {
        return this.foodkindctrlname;
    }
    
    public void setFoodkindctrlname(String foodkindctrlname) {
        this.foodkindctrlname = foodkindctrlname;
    }

    public Integer getIndex() {
        return this.index;
    }
    
    public void setIndex(Integer index) {
        this.index = index;
    }

    public Set getFoodkinddtls() {
        return this.foodkinddtls;
    }
    
    public void setFoodkinddtls(Set foodkinddtls) {
        this.foodkinddtls = foodkinddtls;
    }
   
}
</pre><br />下面是我写的插入函数：<br /><pre name="code" class="java">
 public boolean saveKindCtrl(Foodkindctrl kindCtrl){
	   Transaction tx=null;
	  try{
	   Session session = HibernateSessionFactory.getSession();
	   tx = session.beginTransaction();
	   session.save(kindCtrl);
	   tx.commit();
	   log.debug("保存成功");
	   return true;
	  }catch(Exception e){
		  e.printStackTrace();
		  log.debug("保存失败");
		  return false;
	  }finally{
		  HibernateSessionFactory.closeSession();
	  }
   }
</pre><br />请问各位高手为什么会出现这样的问题，该如何解决呢？
          <br/>
          <span style="color:red;">
            <a href="http://winyou365.javaeye.com/blog/191948#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 11 May 2008 16:15:16 +0800</pubDate>
        <link>http://winyou365.javaeye.com/blog/191948</link>
        <guid>http://winyou365.javaeye.com/blog/191948</guid>
      </item>
      <item>
        <title>请问在使用logic:iterate标签时，如何控制迭代次数？</title>
        <author>winyou365</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://winyou365.javaeye.com">winyou365</a>&nbsp;
          链接：<a href="http://winyou365.javaeye.com/blog/114389" style="color:red;">http://winyou365.javaeye.com/blog/114389</a>&nbsp;
          发表时间: 2007年08月20日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <font size="3" face="Courier New">我的情况是这样的，我得到一个List列表，里面存放的是一个bean对象。我想在页面上用logic:iterate标签迭代输出，可是，一次性输出的话，可能数量太多，所以，我想的一次先输出5条，然后再下面加一个&ldquo;更多&rdquo;的Linck标签，把所有的都显示出来。请问各位高手该如何实现阿？</font>
          <br/>
          <span style="color:red;">
            <a href="http://winyou365.javaeye.com/blog/114389#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 20 Aug 2007 17:05:46 +0800</pubDate>
        <link>http://winyou365.javaeye.com/blog/114389</link>
        <guid>http://winyou365.javaeye.com/blog/114389</guid>
      </item>
      <item>
        <title>struts使用时值得注意的地方！</title>
        <author>winyou365</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://winyou365.javaeye.com">winyou365</a>&nbsp;
          链接：<a href="http://winyou365.javaeye.com/blog/113593" style="color:red;">http://winyou365.javaeye.com/blog/113593</a>&nbsp;
          发表时间: 2007年08月17日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <pre>经过一个多月的学习，基本上掌握了struts的原理和使用。在学习过程中我遇到了一些小问题，可能各位也遇到过，在这里和大家一起讨论。</pre>
<pre>（1）使用validator验证时，form的选择问题。</pre>
<pre>      我在一开始使用时，使用的Form 继承 validatorActionForm，当时从网上查资料说是完全可以，只是在validation.xml文件的formName属性</pre>
<pre>赋值为action-mapping 中path 属性的值即可。可是，我试了很多次，却终究以失败告终。最后，没办法，把form 改继承为validatorForm成功了。所以，大家</pre>
<pre>在使用validator验证时，最好不要继承validatorActionForm,以免事倍功半。也请，在使用validatorActionForm时，该如何处理！</pre>
<pre>（2）struts标签的使用问题。</pre>
<pre>   我们在使用struts 框架式，尽量不要在我们的jsp 页面中出现&lt;%sdfs%&gt;之类的jsp语言符号。因此，struts标签给我们来了很大方便。使用struts,struts标签</pre>
<pre>很重要，特别是一些常用的struts 标签，如&lt;html:form/&gt;,&lt;bean:write/&gt;,&lt;Logic:iterate/&gt;等。就我个人的经验，在使用&lt;bean:write/&gt;时，property属性不能为表达式</pre>
<pre>式形式，必须是某个bean的属性名称。</pre>
<pre>  &lt;Logic:iterate&gt;标签十分重要，特别是它的迭代功能很常用。我在做一个OA 项目时用到很多她的这项功能。值得注意的是：在使用时，如果迭代的Map集合，则可以</pre>
<pre>直接使用map的&lt;key ,value&gt; 值对来填充某项属性。但是，在使用List集合时须注意:该list属性必须有setter和getter方法才能成功！</pre>
<pre>  另外，在使用struts时，form中的属性值自动填充，并且有些属性可以自动进行类型转换，最常用的是：Integer和String类型之间的相互转换。这些可以自动进行很方便。</pre>
<pre>由于，form自动填充，所以有一个更为方便的用途是:我们可以在Action中对某项form属性初始化，这种初始化可以在页面中进行显示。这给我们提供了极大的方便，特别是在使用</pre>
<pre>struts+hibernate开发时。</pre>
<pre>以上内容，仅供参考，希望能和大家探讨，共同进步！</pre>
<div>   </div>
          <br/>
          <span style="color:red;">
            <a href="http://winyou365.javaeye.com/blog/113593#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 17 Aug 2007 22:05:33 +0800</pubDate>
        <link>http://winyou365.javaeye.com/blog/113593</link>
        <guid>http://winyou365.javaeye.com/blog/113593</guid>
      </item>
      <item>
        <title>在struts中使用validator构架对标单进行验证时有点小问题，请教各位高人。望指点！！</title>
        <author>winyou365</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://winyou365.javaeye.com">winyou365</a>&nbsp;
          链接：<a href="http://winyou365.javaeye.com/blog/108287" style="color:red;">http://winyou365.javaeye.com/blog/108287</a>&nbsp;
          发表时间: 2007年08月02日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><font size="3" face="Arial">小弟近来在struts中使用validator构架对标单进行验证时有点小问题，请教各位高人。望指点！！</font></p>
<p><font size="3">下面是我建的validatorForm类：</font></p>
<p><font size="3" face="Arial">/*<br />
&nbsp;* Generated by MyEclipse Struts<br />
&nbsp;* Template path: templates/java/JavaClass.vtl<br />
&nbsp;*/<br />
package xsl.struts.form;</font></p>
<p><font size="3" face="Arial">import javax.servlet.http.HttpServletRequest;<br />
import org.apache.struts.action.ActionErrors;<br />
import org.apache.struts.action.ActionMapping;<br />
import org.apache.struts.validator.ValidatorActionForm;</font></p>
<p><font size="3" face="Arial">/** <br />
&nbsp;* MyEclipse Struts<br />
&nbsp;* Creation date: 08-02-2007<br />
&nbsp;* <br />
&nbsp;* XDoclet definition:<br />
&nbsp;* @struts.form name=&quot;validatorForm&quot;<br />
&nbsp;*/<br />
public class ValidatorForm extends ValidatorActionForm {<br />
&nbsp;/*<br />
&nbsp; * Generated fields<br />
&nbsp; */</font></p>
<p><font size="3" face="Arial">&nbsp;/** username property */<br />
&nbsp;private String username;</font></p>
<p><font size="3" face="Arial">&nbsp;/** password property */<br />
&nbsp;private String password;</font></p>
<p><font size="3" face="Arial">&nbsp;/*<br />
&nbsp; * Generated Methods<br />
&nbsp; */</font></p>
<p><font size="3" face="Arial">&nbsp;/** <br />
&nbsp; * Method validate<br />
&nbsp; * @param mapping<br />
&nbsp; * @param request<br />
&nbsp; * @return ActionErrors<br />
&nbsp; */</font></p>
<p><font size="3" face="Arial">&nbsp;/** <br />
&nbsp; * Method reset<br />
&nbsp; * @param mapping<br />
&nbsp; * @param request<br />
&nbsp; */<br />
&nbsp;<br />
&nbsp;/** <br />
&nbsp; * Returns the username.<br />
&nbsp; * @return String<br />
&nbsp; */<br />
&nbsp;public String getUsername() {<br />
&nbsp;&nbsp;return username;<br />
&nbsp;}</font></p>
<p><font size="3" face="Arial">&nbsp;/** <br />
&nbsp; * Set the username.<br />
&nbsp; * @param username The username to set<br />
&nbsp; */<br />
&nbsp;public void setUsername(String username) {<br />
&nbsp;&nbsp;this.username = username;<br />
&nbsp;}</font></p>
<p><font size="3" face="Arial">&nbsp;/** <br />
&nbsp; * Returns the password.<br />
&nbsp; * @return String<br />
&nbsp; */<br />
&nbsp;public String getPassword() {<br />
&nbsp;&nbsp;return password;<br />
&nbsp;}</font></p>
<p><font size="3" face="Arial">&nbsp;/** <br />
&nbsp; * Set the password.<br />
&nbsp; * @param password The password to set<br />
&nbsp; */<br />
&nbsp;public void setPassword(String password) {<br />
&nbsp;&nbsp;this.password = password;<br />
&nbsp;}<br />
}</font></p>
<p><font size="3">下面是我建的validatorAction类；</font></p>
<p><font size="3" face="Arial">/*<br />
&nbsp;* Generated by MyEclipse Struts<br />
&nbsp;* Template path: templates/java/JavaClass.vtl<br />
&nbsp;*/<br />
package xsl.struts.action;</font></p>
<p><font size="3" face="Arial">import javax.servlet.http.HttpServletRequest;<br />
import javax.servlet.http.HttpServletResponse;<br />
import org.apache.struts.action.Action;<br />
import org.apache.struts.action.ActionForm;<br />
import org.apache.struts.action.ActionForward;<br />
import org.apache.struts.action.ActionMapping;<br />
import xsl.struts.form.ValidatorForm;</font></p>
<p><font size="3" face="Arial">/** <br />
&nbsp;* MyEclipse Struts<br />
&nbsp;* Creation date: 08-02-2007<br />
&nbsp;* <br />
&nbsp;* XDoclet definition:<br />
&nbsp;* @struts.action path=&quot;/validator&quot; name=&quot;validatorForm&quot; input=&quot;/web/login.jsp&quot; scope=&quot;request&quot; validate=&quot;true&quot;<br />
&nbsp;*/<br />
public class ValidatorAction extends Action {<br />
&nbsp;/*<br />
&nbsp; * Generated Methods<br />
&nbsp; */</font></p>
<p><font size="3" face="Arial">&nbsp;/** <br />
&nbsp; * Method execute<br />
&nbsp; * @param mapping<br />
&nbsp; * @param form<br />
&nbsp; * @param request<br />
&nbsp; * @param response<br />
&nbsp; * @return ActionForward<br />
&nbsp; */<br />
&nbsp;public ActionForward execute(ActionMapping mapping, ActionForm form,<br />
&nbsp;&nbsp;&nbsp;HttpServletRequest request, HttpServletResponse response) {<br />
&nbsp;&nbsp;ValidatorForm validatorForm = (ValidatorForm) form;// TODO Auto-generated method stub<br />
&nbsp;&nbsp;return mapping.findForward(&quot;success&quot;);<br />
&nbsp;}<br />
}</font></p>
<p><font size="3">下面是struts-config.xml文件的配置：</font></p>
<p><font size="3" face="Arial">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br />
&lt;!DOCTYPE struts-config PUBLIC &quot;-//Apache Software Foundation//DTD Struts Configuration 1.2//EN&quot; &quot;http://struts.apache.org/dtds/struts-config_1_2.dtd&quot;&gt;<br />
&lt;struts-config&gt;<br />
&nbsp; &lt;data-sources /&gt;<br />
&nbsp; &lt;form-beans &gt;<br />
&nbsp;&nbsp;&nbsp; &lt;form-bean name=&quot;validatorForm&quot; type=&quot;xsl.struts.form.ValidatorForm&quot; /&gt;<br />
&nbsp; &lt;/form-beans&gt;</font></p>
<p><font size="3" face="Arial">&nbsp; &lt;global-exceptions /&gt;<br />
&nbsp; &lt;global-forwards /&gt;<br />
&nbsp; &lt;action-mappings &gt;<br />
&nbsp;&nbsp;&nbsp; &lt;action<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; attribute=&quot;validatorForm&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; input=&quot;/web/login.jsp&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=&quot;validatorForm&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; path=&quot;/validator&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scope=&quot;request&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=&quot;xsl.struts.action.ValidatorAction&quot; &gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;forward name=&quot;success&quot; path=&quot;/web/success.jsp&quot;&gt;&lt;/forward&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;/action&gt;<br />
&nbsp; &lt;/action-mappings&gt;<br />
&nbsp; <br />
&nbsp; &lt;message-resources parameter=&quot;xsl.struts.ApplicationResources&quot; /&gt;<br />
&nbsp; &lt;plug-in className=&quot;org.apache.struts.validator.ValidatorPlugIn&quot;&gt;&nbsp; <br />
&nbsp; &lt;set-property property=&quot;pathnames&quot; <br />
&nbsp; value=&quot;/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml&quot;/&gt;<br />
&nbsp; &lt;/plug-in&gt;<br />
&lt;/struts-config&gt;</font></p>
<p><font face="Arial"></font><font size="3">&nbsp;下面是validation.xml文件:</font></p>
<p><font size="3" face="Arial">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt; <br />
&lt;!DOCTYPE form-validation PUBLIC &quot;-//Apache Software Foundation//DTD Commons Validator Rules&nbsp; <br />
Configuration 1.1.3//EN&quot; &quot;validator_1_1_3.dtd&quot;&gt; <br />
&lt;form-validation&gt;<br />
&lt;formset&gt;<br />
&lt;form name=&quot;validatorForm&quot;&gt;<br />
&lt;field property=&quot;username&quot;<br />
depends=&quot;required,mask,maxlength,minlength&quot;<br />
&gt;<br />
&lt;arg0 key=&quot;username.required&quot;/&gt;<br />
&lt;arg1 name=&quot;maxlength&quot; key=&quot;${var:maxlength}&quot; resource=&quot;false&quot;/&gt;<br />
&lt;arg1 name=&quot;minlength&quot; key=&quot;${var:minlength}&quot; resource=&quot;false&quot;/&gt;<br />
&lt;msg name=&quot;mask&quot;<br />
key=&quot;error.invalid&quot;/&gt;<br />
&lt;var&gt;<br />
&lt;var-name&gt;minlength&lt;/var-name&gt;<br />
&lt;var-value&gt;4&lt;/var-value&gt;<br />
&lt;/var&gt;<br />
&lt;var&gt;<br />
&lt;var-name&gt;mask&lt;/var-name&gt;<br />
&lt;var-value&gt;^[0-9a-zA-Z]*$&lt;/var-value&gt;<br />
&lt;/var&gt;<br />
&lt;var&gt;<br />
&lt;var-name&gt;maxlength&lt;/var-name&gt;<br />
&lt;var-value&gt;9&lt;/var-value&gt;<br />
&lt;/var&gt;<br />
&lt;/field&gt;<br />
&lt;field property=&quot;password&quot;<br />
depends=&quot;required,mask&quot;&gt;<br />
&lt;arg0 key=&quot;password.required&quot;/&gt;<br />
&lt;msg name=&quot;mask&quot;<br />
key=&quot;error.password.invalid&quot;/&gt;<br />
&lt;var&gt;<br />
&lt;var-name&gt;mask&lt;/var-name&gt;<br />
&lt;var-value&gt;^[0-9a-zA-Z]*$&lt;/var-value&gt;<br />
&lt;/var&gt;<br />
&lt;/field&gt;<br />
&lt;/form&gt;<br />
&lt;/formset&gt;<br />
&lt;/form-validation&gt;<br />
下面是资源文件：</font></p>
<p><font size="3" face="Arial"># Resources for parameter 'com.wk.struts.ApplicationResources'<br />
# Project struts</font></p>
<p><font size="3" face="Arial">username.required=username<br />
password.required=password<br />
username.length=5<br />
error.password.invalid=the password can only have number and letter<br />
errors.required={0} is required.<br />
errors.minlength={0} can not be less than {1} characters.<br />
error.invalid={0} is invalid<br />
errors.maxlength={0} can not be greater than {1} characters.<br />
errors.range={0} is not in the range {1} through {2}.</font></p>
<p><font size="3">页面是：</font></p>
<p><font size="3" face="Arial">&lt;%@ page language=&quot;java&quot;%&gt;<br />
&lt;%@ taglib uri=&quot;http://jakarta.apache.org/struts/tags-bean&quot; prefix=&quot;bean&quot;%&gt; <br />
&lt;%@ taglib uri=&quot;http://jakarta.apache.org/struts/tags-html&quot; prefix=&quot;html&quot;%&gt;<br />
&nbsp;<br />
&lt;html&gt; <br />
&nbsp;&lt;head&gt;<br />
&nbsp;&nbsp;&lt;title&gt;JSP for ValidatorForm form&lt;/title&gt;<br />
&nbsp;&lt;/head&gt;<br />
&nbsp;&lt;body&gt;<br />
&nbsp;&nbsp;&lt;html:form action=&quot;/validator&quot;&gt;<br />
&nbsp;&nbsp;&nbsp;username : &lt;html:text property=&quot;username&quot;/&gt;&lt;html:errors property=&quot;username&quot;/&gt;&lt;br/&gt;<br />
&nbsp;&nbsp;&nbsp;password : &lt;html:password property=&quot;password&quot;/&gt;&lt;html:errors property=&quot;password&quot;/&gt;&lt;br/&gt;<br />
&nbsp;&nbsp;&nbsp;&lt;html:submit/&gt;&lt;html:cancel/&gt;<br />
&nbsp;&nbsp;&lt;/html:form&gt;<br />
&nbsp;&lt;/body&gt;<br />
&lt;/html&gt;</font></p>
<p><font face="Arial"></font><font size="4">&nbsp;请问各位，为什么不能进行验证，而直接跳转到success.jsp页面了呢？</font></p>
          <br/>
          <span style="color:red;">
            <a href="http://winyou365.javaeye.com/blog/108287#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 02 Aug 2007 21:35:47 +0800</pubDate>
        <link>http://winyou365.javaeye.com/blog/108287</link>
        <guid>http://winyou365.javaeye.com/blog/108287</guid>
      </item>
      <item>
        <title>大三了，不想考研，想学点技术找工作，请各位一二！！</title>
        <author>winyou365</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://winyou365.javaeye.com">winyou365</a>&nbsp;
          链接：<a href="http://winyou365.javaeye.com/blog/100486" style="color:red;">http://winyou365.javaeye.com/blog/100486</a>&nbsp;
          发表时间: 2007年07月12日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          今年大三了，是一所不知名的农业院校计算机专业本科生，每年师兄师姐的前景让我们这些晚辈看了心寒，有人竟然问“农业院校竟然有计算机专业?”无奈啊！！<br />现在，大部分人都在忙考研，觉得那才是唯一的出路，可我不是一个做研究的料，所以现在想通过技术来改变命运。学了Jsp有两个月了，有java基础，总有些东西不是很明白，所以请各位前辈指点一二关于jsp学习方面。学jsp应该学些什么才能一年后找到一份好一点的工作呢？
          <br/>
          <span style="color:red;">
            <a href="http://winyou365.javaeye.com/blog/100486#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 12 Jul 2007 19:09:37 +0800</pubDate>
        <link>http://winyou365.javaeye.com/blog/100486</link>
        <guid>http://winyou365.javaeye.com/blog/100486</guid>
      </item>
  </channel>
</rss>