Ниже приведена строка кодов, написанная на странице struts1 JSP, и что нужно преобразовать в страницу Struts2 JSP.
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<bean:define id="clientOptions" name="XYZ" property="clients" type="java.util.Iterator"/>
<html:select name="XYZ" property="id" onfocus="SCV(this.selectedIndex)" onchange="selectClient(this)">
<html:options collection="clientOptions" labelProperty="name" property="id" />
</html:select>
Может кто-нибудь, пожалуйста, скажите мне, что такое эквивалентный код в struts2?
Я думаю, вы можете использовать:
<s:set var="newVariable" value="bean.property"/>
здесь у вас есть документ:
Эквивалентный код
<%@ taglib prefix="s" uri="/struts-tags" %>
<s:select id="XYZ" name="id" list="clients" listKey="id" listValue="name" onfocus="SCV(this.selectedIndex)" onchange="selectClient(this)"/>
<html:bean/>
- это<s:bean>
, а<html:select>
/<html:option>
- это просто<s:select>
, и вам, вероятно, понадобится только<s:select>
без s: bean вообще.