struts2 文本框 赋值的问题?

代码如下:<%Stringword="ok";%><s:formattion="eeAction"methos="post"><s:texfieldname="word"... 代码如下:
<%
String word="ok";
%>
<s:form attion="eeAction" methos="post">
< s:texfield name="word" label="test" value="<%=word%>"/>
</s:form>
请问:value="<%=word%>"这样写对吗?运行时出错啦
<s:form attion="eeAction" methos="post">
< s:texfield name="word" label="test" value=“ok!”>
</s:form>
这样可以运行。
展开
 我来答
星冰艳月
2010-08-23 · TA获得超过201个赞
知道小有建树答主
回答量:157
采纳率:0%
帮助的人:0
展开全部
<s:textfield name="word" label="test" value="%{word}"/>
等同于 <s:textfield name="word" label="test"/>
struts2的value会自动寻找到name属性作为它的值,
如果name为空value也为空。
所以直接用<s:textfield name="word" label="test"/> 这个就可以了。不需要写value。
zengzhf
2010-08-23 · 超过10用户采纳过TA的回答
知道答主
回答量:21
采纳率:0%
帮助的人:0
展开全部
struts2的标签中现已不支持jsp脚本语言和EL语言,且在struts2的标签中只能使用ongl语言,如果你要用的话应该用ongl语言这样写<s:textfield name="word" label="test" value="%{word}"/>,但默认struts2的标签会将属性name对应变量的值设为初始值,所以你可以不用value属性:< s:texfield name="word" label="test"/>,这样也能赋值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
钟声远无声5575
2010-08-23 · TA获得超过1646个赞
知道小有建树答主
回答量:1010
采纳率:0%
帮助的人:1410万
展开全部
如果是jsp画面的话,value=“<%=word%>”是正确语法
请确认value=的引号对不对,不要全角之类的,
请用value=“ok!”把ok!替换成<%=word%>,注意保留对的原来的引号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shaolin123
2010-08-23 · TA获得超过977个赞
知道小有建树答主
回答量:295
采纳率:0%
帮助的人:241万
展开全部
应该这样写
value="%{word}"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式