0 0

struts2的<s:text/>标签name属性传入变量问题5

我现在需要 将这个<s:text> 标签的Name属性值 是一个动态的值如:<s:text name="${prdId}" /> 是不行的!但是我现在数据库中有很多这样的ID需要在页面进行国际化,
请问各位有没有比较好的办法解决这个问题?

问题补充:
lovewhzlq 写道
你用ognl也一样的设置动态的值嘛,

你的prdId是从哪个范围传来的值,request,session还是。。。

<s:text name="#request.prdId" />


或者把struts2版本升级到2.1.8以上吧




<c:forEach var="row" items="${prdGrpList}">
   <a href="#" onClick="...">
<s:text value='${row.prdId}'/>
   </a>
</c:forEach>

我在JSP中代码是这样的,prdGrpList为某中Bean组成的List,prdId为该bean的ID,prdGrpList在action中通过setPrdGrpList(List)复制,没有到session中。情况就是这样,我想通过该Bean的prdId属性翻译到jsp页面。另外,struts2升级到2.1.8有什么好的方案吗?谢谢你!

问题补充:
lovewhzlq 写道
直接升级就好了嘛,它是兼容之前的版本,当然版本不能太低,
你先看下你的现在版本


哦,我知道怎么升级,我只是想知道升级之后的版本对于这个问题是不是有很好的解决方案啊~再次感谢!
2010年3月27日 09:54

4个答案 按时间排序 按投票排序

0 0

采纳的答案

你用ognl也一样的设置动态的值嘛,

你的prdId是从哪个范围传来的值,request,session还是。。。

<s:text name="#request.prdId" />


或者把struts2版本升级到2.1.8以上吧

2010年3月27日 10:53
0 0

升级之后好像对这个问题直接支持了,

2010年3月27日 17:40
0 0

直接升级就好了嘛,它是兼容之前的版本,当然版本不能太低,
你先看下你的现在版本

2010年3月27日 16:59
0 0

对应的后台action中需要定义全局变量prdId,并要实现getPrdId()方法。

之前我的实现都是放在不i18n国际化文件中的,也就是中英文件定义了两份不同的资源文件,jsp页面用:<s:text 读取。

2010年3月27日 13:10

相关推荐

    struts2 <s:if>标签使用

    struts2 &lt;s:if&gt;标签使用struts2 &lt;s:if&gt;标签使用struts2 &lt;s:if&gt;标签使用struts2 &lt;s:if&gt;标签使用struts2 &lt;s:if&gt;标签使用struts2 &lt;s:if&gt;标签使用

    Struts2中实现页面的跳转

    解决了&lt;jsp:forward/&gt;跳转no fond 的问题

    struts2<s:if>使用心得

    &lt;s:set name="actorRef" value="actorId" /&gt; &lt;s:set name="taskName" value="name" /&gt; &lt;s:if test="#actorRef=='' or #actorRef==null"&gt;共享任务(&lt;a href="${pageContext.request.contextPath}/ga/...

    Struts2中使用标签实现组合查询和带分页的例子

    NULL 博文链接:https://z18022893621.iteye.com/blog/1956098

    struts2 标签库 帮助文档

    2. &lt;s:set name=""&gt;&lt;/s:set&gt;-----赋予变量一个特定范围内的值 3. &lt;s:sort comparator=""&gt;&lt;/s:sort&gt;-----通过属性给list分类 4. &lt;s:submit&gt;&lt;/s:submit&gt;-----提交按钮 5. &lt;s:subset&gt;&lt;/s:subset&gt;-----为遍历集合输出...

    Struts2入门基础

    &lt;s:text name="label.helloWorld"&gt;&lt;/s:text&gt; &lt;/s:i18n&gt; 指定在从messageResource取资源 4) 读取参数变量 &lt;s:text name="label.hello"&gt; &lt;s:param&gt;Jia Xiaoyuan&lt;/s:param&gt; &lt;/s:text&gt; 使用带参数的资源&lt;s:param&gt;,...

    struts2标签技术

    &lt;s:property /&gt;&lt;br/&gt; &lt;/s:iterator&gt; &lt;/s:generator&gt; 例2: 生成一个iterator,使用count属性。因为count属性值为3,所以只有前三个内容(aaa,bbb,ccc)在生成的iterator中。 Generate an iterator with count ...

    logic:iterate标签当遍历的collection为Map时的使用

    iterate id="destMap" name="srcMap"&gt;&lt;br&gt;&lt;br&gt; &lt;bean:define id="bean" name="destMap" property="value" /&gt;&lt;br&gt;&lt;br&gt; &lt;bean:write name="bean" property="name" /&gt;&lt;br&gt;&lt;br&gt;&lt;/logic:iterate&gt;&lt;br&gt;&lt;br&gt;2. Map里存放的是...

    struts2标签大全

    &lt;s:checkbox&gt;&lt;/s:checkbox&gt;-----复选框 &lt;s:checkboxlist list=""&gt;&lt;/s:checkboxlist&gt;-----多选框 &lt;s:combobox list=""&gt;&lt;/s:combobox&gt;-----下拉框 &lt;s:component&gt;&lt;/s:component&gt;-----图像符号 D: &lt;s:date/&gt;-----获取...

    使用Struts的Action来对数据库进行增、删、改、查四项操作(源码)

    &lt;br/&gt;&lt;br/&gt;Tomcat数据库连接池配置:&lt;br/&gt;Server.xml&lt;br/&gt;增加如下内容:&lt;br/&gt; &lt;Context path="/PaginationStruts" docBase="PaginationStruts" reloadable="true"&gt;&lt;br/&gt; &lt;Resource name="jdbc/Pagination" scope=...

    Struts2标签库

    &lt;%@ taglib uri="/struts-tags" prefix="s" %&gt; 结合例子,重点掌握以下标签的用法 (1) &lt;s:property&gt; (2) &lt;s:set&gt; (3) &lt;s:if&gt; 、&lt;s:elseif&gt;、&lt;s:else&gt; (4) &lt;s:iterator&gt; (5) &lt;s:include&gt; (6) &lt;s:form&gt;、&lt;s:hidden&gt; (7...

    struts_jstl

    &lt;tr&gt;&lt;br&gt; &lt;td&gt;姓名&lt;/td&gt;&lt;br&gt; &lt;td&gt;年龄&lt;/td&gt;&lt;br&gt; &lt;td&gt;所属组&lt;/td&gt;&lt;br&gt; &lt;/tr&gt;&lt;br&gt; &lt;c:forEach var="user" items="${userlist}"&gt;&lt;br&gt; &lt;tr&gt;&lt;br&gt; &lt;td&gt;&lt;c:out value="${user.username}"/&gt;&lt;/td&gt;&lt;br&gt; &lt;td&gt;&lt;c:out value="${...

    Struts2标签库的所有

    &lt;%@ taglib uri="/struts-tags" prefix="s" %&gt; 结合例子,重点掌握以下标签的用法 (1) &lt;s:property&gt; (2) &lt;s:set&gt; (3) &lt;s:if&gt; 、&lt;s:elseif&gt;、&lt;s:else&gt; (4) &lt;s:iterator&gt; (5) &lt;s:include&gt; (6) &lt;s:form&gt;、&lt;s:hidden&gt; (7...

    jsoup jar包

    b.&lt;decorator:title/&gt;这个标签会找到被装饰页面的title(&lt;title&gt;&lt;/title&gt;标签内)内容填入, &lt;decorator:head/&gt;找到被装饰页面的head(&lt;head&gt;&lt;/head&gt;标签内)内容填入,&lt;decorator:body/&gt;找到被装饰页面的body(&lt;body&gt;&lt;/...

    使用Struts的Action和Hibernate来对数据库进行增、删、改、查四项操作(源码)

    &lt;br/&gt;&lt;br/&gt;Tomcat数据库连接池配置:&lt;br/&gt;Server.xml&lt;br/&gt;增加如下内容:&lt;br/&gt; &lt;Context path="/PaginationStrutsHibernate" docBase="PaginationStrutsHibernate" reloadable="true"&gt;&lt;br/&gt; &lt;Resource name="jdbc/...

    OA 办公自动化, DAO登陆设计

    &lt;%@ page language="java" pageEncoding="UTF-8"%&gt; &lt;%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %&gt; &lt;%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %&gt; &lt;%@ taglib uri="/WEB-INF/struts-...

    oa办公系统基于ssh+Sql Server

    &lt;form name="form1" action="login.do" method="post"&gt; &lt;table width="300" border="1"&gt; &lt;tr&gt; &lt;td colspan="2"&gt;&lt;bean:message key="login.page.title" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;bean:message key="login.page...

    <S:select>用法

    Address private int aid; private String aname; public int getAid() { return aid; } public void setAid(int aid) { ... return aname;... public void setAname(String aname) { ... &lt;/s:form&gt;

    struts标签(如<html:form>)

    关于STRUTS标签的一些详细说明。 如:&lt;html:form&gt;的说明。

    struts2文件上传下载

    struts2文件上传与下载, &lt;s:form name="Myform" action="/fileManage/upload" method="post" enctype="multipart/form-data" theme="simple" &gt; &lt;s:fielderror&gt;&lt;/s:fielderror&gt; &lt;s:file name="image" label=...

Global site tag (gtag.js) - Google Analytics