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>
这样可以运行。 展开
<%
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>
这样可以运行。 展开
4个回答
展开全部
struts2的标签中现已不支持jsp脚本语言和EL语言,且在struts2的标签中只能使用ongl语言,如果你要用的话应该用ongl语言这样写<s:textfield name="word" label="test" value="%{word}"/>,但默认struts2的标签会将属性name对应变量的值设为初始值,所以你可以不用value属性:< s:texfield name="word" label="test"/>,这样也能赋值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是jsp画面的话,value=“<%=word%>”是正确语法
请确认value=的引号对不对,不要全角之类的,
请用value=“ok!”把ok!替换成<%=word%>,注意保留对的原来的引号
请确认value=的引号对不对,不要全角之类的,
请用value=“ok!”把ok!替换成<%=word%>,注意保留对的原来的引号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该这样写
value="%{word}"
value="%{word}"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询