<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>cscs31</title>
    <description></description>
    <link>http://cscs31.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>[BUG]Struts2,&lt;s:submit&gt;在type=&quot;button&quot;情况下多action不正常</title>
        <author>cscs31</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cscs31.javaeye.com">cscs31</a>&nbsp;
          链接：<a href="http://cscs31.javaeye.com/blog/190006" style="color:red;">http://cscs31.javaeye.com/blog/190006</a>&nbsp;
          发表时间: 2008年05月06日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          在Struts2下，使用&lt;s:submit> 标签的时候，如果设置type="button"，并且在一个Form中有多个submit按钮，调用多个action或者后台action的方法的时候，不正常。<br /><pre name="code" class="html">
&lt;s:form id="myform" action="BizAction"  namespace="/demo">
&lt;s:submit id="yyy" action="BizAction!saveother" value="SaveOther" type="button">&lt;/s:submit>
&lt;s:submit id="ggg1" action="BizAction!save" value="Save" type="button">&lt;/s:submit>
&lt;/s:form>
</pre><br />如上代码应该是分别调用save和saveother方法，但是在IE下，总是调用第一次按得按钮调用的方法。在FF下是正常的。<br />不知道怎么解决，<strong>主要是想要button类型的html render的结果。</strong><br /><br />google了一下，有下面一个链接：<br /><a href="http://www.mail-archive.com/user@struts.apache.org/msg64169.html" target="_blank">http://www.mail-archive.com/user@struts.apache.org/msg64169.html</a><br />好像也没有解决。<br /><br />大家有解决办法吗？
          <br/>
          <span style="color:red;">
            <a href="http://cscs31.javaeye.com/blog/190006#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/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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 06 May 2008 09:38:42 +0800</pubDate>
        <link>http://cscs31.javaeye.com/blog/190006</link>
        <guid>http://cscs31.javaeye.com/blog/190006</guid>
      </item>
      <item>
        <title>如何集成DOJO和Struts2</title>
        <author>cscs31</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cscs31.javaeye.com">cscs31</a>&nbsp;
          链接：<a href="http://cscs31.javaeye.com/blog/187466" style="color:red;">http://cscs31.javaeye.com/blog/187466</a>&nbsp;
          发表时间: 2008年04月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          最近在做Dojo和Struts2的集成工作，主要目的是想使用Dojo相对强大的UI库，Struts2虽说可以集成Ajax，但是坛子里也有好多人都发现了，其实这一点是Struts2的败笔之一。所以，在集成dojo的时候我大致的思想是自定义一套自定义的标签来取代struts2的标签，但是在开发中还是遇到了一对后续开发的问题。<br />举个例子：<br />比如将Dojo的Grid封装成如下的tag<br /><pre name="code" class="html">&lt;my:grid jsId="grid" action="BizAction_listdata" width="35em"
			height="15em" pageSplit="true" layout="%{layout}" dataModel="%{list}">&lt;/my:grid></pre><br />在tag中将dojo的grid的加以扩展，包括server sort和client sort，分页处理等等。<br />但是大家都知道，如果你想使用dojo就需要写一些js在jsp中，那么问题就来了，虽说grid tag 封装了grid控件，但是后续开发的时候需要写一些dojo中grid的一些js的时候，程序员就很难入手了，因为从tag中很难看出是dojo的实现。<br />比如：<br /><pre name="code" class="html">
&lt;s:form id="myform" action="BizAction_edit" namespace="/demo">
			&lt;s:hidden id="selectedId" name="selectedId">&lt;/s:hidden>
	&lt;button type="submit" dojoType="dijit.form.Button" id="editButton">
		Edit
		&lt;script type="dojo/method" event="onClick">
                <strong>//这里就使用了Grid的Js</strong>
		if(grid.selection.getSelectedCount() > 1){
                	alert("只能选择一项编辑");
                }else{
		        var id = grid.model.getRow(grid.selection.selectedIndex).id;
			dojo.byId("selectedId").value = id;
		}
            &lt;/script>
	&lt;/button>
&lt;/s:form>
</pre><br /><br />我也不知道是否说清楚了我的问题，总之是觉得用tag实现似乎有些不妥，是不是从一开始的思想上就有问题呢？
          <br/>
          <span style="color:red;">
            <a href="http://cscs31.javaeye.com/blog/187466#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/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/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 28 Apr 2008 11:13:22 +0800</pubDate>
        <link>http://cscs31.javaeye.com/blog/187466</link>
        <guid>http://cscs31.javaeye.com/blog/187466</guid>
      </item>
      <item>
        <title>Struts2如何将Action翻译成Url [已解决]</title>
        <author>cscs31</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cscs31.javaeye.com">cscs31</a>&nbsp;
          链接：<a href="http://cscs31.javaeye.com/blog/185815" style="color:red;">http://cscs31.javaeye.com/blog/185815</a>&nbsp;
          发表时间: 2008年04月23日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          如果定义了<br /><pre name="code" class="xml">&lt;action name="GoAction_*" method="{1}"
			class="tutorial.JsonPluginAction">
			&lt;result name="input">MyJsp.jsp&lt;/result>
			&lt;result name="list" type="json" />
		&lt;/action></pre><br />怎么能将GoAction_list在代码中翻译成/Struts2Json/GoAction_list.action<br /><br />在页面上是可以使用&lt;s:url>标签的，这个标签中使用了valueStack。<br /><br />其实我只要取得.action就够了，怎么才能取得配置的<br /><pre name="code" class="xml">&lt;constant name="struts.action.extension" value="action">&lt;/constant></pre>
          <br/>
          <span style="color:red;">
            <a href="http://cscs31.javaeye.com/blog/185815#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/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</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/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 23 Apr 2008 11:06:03 +0800</pubDate>
        <link>http://cscs31.javaeye.com/blog/185815</link>
        <guid>http://cscs31.javaeye.com/blog/185815</guid>
      </item>
      <item>
        <title>Struts2中多个Plugin的问题 [已解决]</title>
        <author>cscs31</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cscs31.javaeye.com">cscs31</a>&nbsp;
          链接：<a href="http://cscs31.javaeye.com/blog/183692" style="color:red;">http://cscs31.javaeye.com/blog/183692</a>&nbsp;
          发表时间: 2008年04月17日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          在Struts2中的某些Plugin的使用是需要继承Plugin中的struts-plugin.xml中定义的package的，比如在JsonPlugin中，如果使用就需要继承如下定义的package:json-default<br /><pre name="code" class="xml">
&lt;package name="json-default" extends="struts-default">
        &lt;result-types>
            &lt;result-type name="json" class="com.googlecode.jsonplugin.JSONResult"/>
        &lt;/result-types>
        &lt;interceptors>
            &lt;interceptor name="json" class="com.googlecode.jsonplugin.JSONInterceptor"/>
        &lt;/interceptors>
    &lt;/package>
</pre><br />如果使用AjaxFileUpload的plugin的话就需要继承如下的package:ajaxfileupload-default<br /><pre name="code" class="xml">
&lt;package name="ajaxfileupload-default" extends="struts-default">
	&lt;result-types>
		&lt;result-type name="rawtext"
			class="com.davidjc.ajaxfileupload.result.RawTextResult"/>
	&lt;/result-types>
	action name="uploadprogress"
		class="com.davidjc.ajaxfileupload.action.UploadProgress">
		&lt;result name="success" type="rawtext"/>
	&lt;/action>
&lt;/package>
</pre><br />我的问题是，如果我的一个package同时需要这两个plugin的时候，我应该怎么来写我自己的package？好像没法同时继承两个吧？
          <br/>
          <span style="color:red;">
            <a href="http://cscs31.javaeye.com/blog/183692#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><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/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/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 17 Apr 2008 11:02:30 +0800</pubDate>
        <link>http://cscs31.javaeye.com/blog/183692</link>
        <guid>http://cscs31.javaeye.com/blog/183692</guid>
      </item>
      <item>
        <title>Struts的讨论空间，希望大家支持</title>
        <author>cscs31</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cscs31.javaeye.com">cscs31</a>&nbsp;
          链接：<a href="http://cscs31.javaeye.com/blog/178996" style="color:red;">http://cscs31.javaeye.com/blog/178996</a>&nbsp;
          发表时间: 2008年04月02日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <a href="http://hi.baidu.com/chinastruts" target="_blank">http://hi.baidu.com/chinastruts</a><br />欢迎大家来讨论。
          <br/>
          <span style="color:red;">
            <a href="http://cscs31.javaeye.com/blog/178996#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/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</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/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 02 Apr 2008 21:53:32 +0800</pubDate>
        <link>http://cscs31.javaeye.com/blog/178996</link>
        <guid>http://cscs31.javaeye.com/blog/178996</guid>
      </item>
  </channel>
</rss>