﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-茫然前行-随笔分类-wml</title><link>http://www.blogjava.net/sayyy/category/19542.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 01 Mar 2007 18:27:56 GMT</lastBuildDate><pubDate>Thu, 01 Mar 2007 18:27:56 GMT</pubDate><ttl>60</ttl><item><title>初始WML开发</title><link>http://www.blogjava.net/sayyy/archive/2007/01/26/96215.html</link><dc:creator>卜清楚</dc:creator><author>卜清楚</author><pubDate>Fri, 26 Jan 2007 11:39:00 GMT</pubDate><guid>http://www.blogjava.net/sayyy/archive/2007/01/26/96215.html</guid><wfw:comment>http://www.blogjava.net/sayyy/comments/96215.html</wfw:comment><comments>http://www.blogjava.net/sayyy/archive/2007/01/26/96215.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sayyy/comments/commentRss/96215.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sayyy/services/trackbacks/96215.html</trackback:ping><description><![CDATA[
		<p>WML和HTML差不多。在sourceforge.net下载了struts用的wml标签。在工程中配置好。<br /><br />使用wml标签库的go标签。如下<br />&lt;anchor title="link"&gt;<br />            &lt;bean:write name="item" property="title"/&gt;<br />            &lt;wml:go page="/article/ViewAction.do" method="post"/&gt;<br />&lt;/anchor&gt;<br />wml:go中page写链接地址。和html:link标签一样，如果使用link属性，前面不加context path。method属性指定请求的方式，取值有post和get。</p>
		<p>如果请求路径时需要带参数怎么办？wml语言的写法：<br />&lt;anchor title="GO"&gt;<br />   GO<br />   &lt;go method="post" href="" /&gt;<br />   &lt;postfield name="nPartNum" value="$PageNum" /&gt;<br />&lt;/anchor&gt;<br />那使用WML标签库的写法就是：<br />&lt;anchor title="go"&gt;<br />   GO<br />   &lt;wml:postfield property="articleid" value="1"&gt;&lt;/wml:postfield&gt;<br />   &lt;wml:go page="/article/ViewAction.do" method="post"/&gt;<br />&lt;/anchor&gt;<br /><br />如果想从输入框中获取参数值那该如何呢？HTML中的做法就很费时了。看看WML中的办法吧：<br />第&lt;input type="text" name="PageNum" size="2" value="1" format="N"/&gt;页<br />&lt;anchor title="go"&gt;<br />   GO<br />   &lt;wml:postfield property="articleid" value="$PageNum"&gt;&lt;/wml:postfield&gt;<br />   &lt;wml:go page="/article/ViewAction.do" method="post"/&gt;<br />&lt;/anchor&gt;<br />看看简单吧。wml:postfield中的value属性的值是由$PageNum赋值而来的。$PageNum这种写法是WML中变量的写法。将input的值直接当作变量来用，很方便吧。<br /><br />虽然HTML中可以像下面这样使用，这也只能直接获取input中的值，但是要想将参数放到request中，还需要写端script。比起WML来差远了。<br />&lt;input id="gogonumber" name="gogonum" type="text" size="3"/&gt; &lt;a href="javascript:next(gogonum.value-1, &lt;%=allpages%&gt;)"&gt;go&lt;/a&gt;</p>
		<p>总的来说struts的wml标签库和html标签库用法来说差不多。但是wml标签库中的标签没有将所有的wml标签全部对应上。<br /><br />最后说句，今天从sourceforge.net下载struts-xml项目还是挺难的。原因不在sourceforge.net，应该在网通或者电信。</p>
<img src ="http://www.blogjava.net/sayyy/aggbug/96215.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sayyy/" target="_blank">卜清楚</a> 2007-01-26 19:39 <a href="http://www.blogjava.net/sayyy/archive/2007/01/26/96215.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>