|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
你精通任何一门语言就最强大。现在来看,java的市场比C#大,C#容易入手,比较简单,java比较难
比来做卒业计划用到Struts2的标签库,碰到一些对照庞大的数据显现,团体仍是对照喜好用tag显现的,Struts2tags内容丰厚,可是所供应的文档不是很具体(团体以为)在showcase下的例子如:<s:select/><s:doubleselect/><s:updownselect/><s:optiontransferselect/>等都是一些复杂的值显现,在实践的开辟中并没有那末复杂,假如我们要迭代显现List、Map、Set里的值,我们该如何做呢?
看看html里的例子,
<selectname="sex">
<optionvalue="man">男</option>
<optionvalue="women">女</option>
</select>
Sex暗示提交的name,man/women是对应页面显现提交后所代表的值,男/女则为页面终极看到的值
而假如我们要显现一个List汇合里的数据该怎样做呢?
看上面的Jsp页面:
<selectname="department">
<%
Departmentdepartment=null;
Listlist=(List)request.getAttribute("list");
Iteratoriter=list.iterator();
while(iter.hasNext()){
department=(Department)iter.next();
%>
<optionvalue="<%=department.getDep_name()%>"><%=department.getDep_name()%></option>
<%
}
%>
</select>
迭代的是Department的属性dep_name,如许显现显得很贫苦,假如Iterator输入大概会好点,接纳JSTL输入:
<c:forEachvar="department"items=""varStatus="status">
<tr>
<td>${status.dep_name}</td>
<td>${status.dep_id}</td>
<td>......</td>
</tr>
</c:forEach>
<p>
再说第三点:我并没有提到服务器也要整合,然后是IDE,一个好的IDE能够200%提高开发的速度,就说图形方面:你是经过简单托拽和点击就能实现功能好那。 |
|