仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 888|回复: 8
打印 上一主题 下一主题

[学习教程] 了解下JAVA的Struts 2中select/doubleselect标签数据显现

[复制链接]
谁可相欹 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:05:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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%提高开发的速度,就说图形方面:你是经过简单托拽和点击就能实现功能好那。
爱飞 该用户已被删除
沙发
发表于 2015-1-20 14:22:54 | 只看该作者
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
冷月葬花魂 该用户已被删除
板凳
发表于 2015-1-25 12:40:09 来自手机 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
若相依 该用户已被删除
地板
发表于 2015-1-25 19:51:53 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
只想知道 该用户已被删除
5#
发表于 2015-1-30 21:07:17 | 只看该作者
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
若天明 该用户已被删除
6#
发表于 2015-2-16 23:32:02 | 只看该作者
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
愤怒的大鸟 该用户已被删除
7#
发表于 2015-3-5 12:24:40 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
山那边是海 该用户已被删除
8#
发表于 2015-3-12 06:14:38 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
再现理想 该用户已被删除
9#
发表于 2015-3-19 18:22:55 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 12:09

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表