关于radio标签和select标签如何向action传值得问题
2016-03-22 11:16
441 查看
关于radio标签和select标签如何向action传值得问题
以下问题都是在ssh框架下写的radio传值得问题
功能需求就是想要做一个图片轮播的新闻,所以在数据库中有一个字段isPictureArticle,类型是long,应为不能弄成String类型,因为这样的话在写sql语句的时候,无法将一个文字加入判断条件,代码如下:
<tr> <td colspan="2"> 发布人:<s:property value="#user.name"/></td> <td colspan="2"> 是否为图片新闻:<%-- <s:radio name="gender" list="%{ #{'男':'男', '女':'女'} }"></s:radio> <s:radio name="gender" list="#{'男':'男', '女':'女'}"></s:radio> <s:radio list="{'男', '女'}"></s:radio> --%> <input type="radio" name="isPictureArticle" Value="1">是</input> <input type="radio" name="isPictureArticle" Value="2">否</input> </td> </tr>
首先用注释的方法给action传值也是可以的,但是前提是你的这个字段是string类型的,适合获取那些不不需要再用的条件,而我直接用了input标签,只要它包含在标签下,也是可以被获取到值得,是和否是显示在页面上的值,而里面的value的值就是action获取到的值,
select传值问题
功能需求就是我有一个部门的javabean,然后我再添加用户的页面,需要给这个用户指定一个部门,首先是在addUI中获取department的所有的数据,就是调用departmentService获取,然后传到addUI显示出来,那么问题来了,如何将你选中的的department的值传到action呢?代码如下:
<td> <s:select name="departmentId" cssClass="SelectStyle" list="#departmentList" listKey="id" listValue="name" headerKey="" headerValue="==请选择部门==" /> </td>
list表示你在action中获取的department的值,传递到addUI显示,listvaluede表示department中name字段显示在页面上,name就是用来代表这个select 的,name表示deparmtentId,这个写法是有讲究的,departmentId,是不是有点熟悉,没错,这个就是在hibernate里面的javabeanU.hbm.xml配置的属性,在于department多对一的属性中定义的
<!-- department属性 本类与department多对一 --> <many-to-one name="department" class="Department" column="departmentId"/>
这个departmentId表示的就是User和department相关连的一个字段,最好写这个字段,至于能不能写别,这个目前还不知道
相关文章推荐
- PullToRefresh下拉刷新,上拉分页,返回顶部
- swift - Property Observers
- c中字符串数组导致的crash
- redis 学习笔记(7)-cluster 客户端(jedis)代码示例
- Code Generation and T4 Text Templates
- MVC中modelstate的使用
- [Asp.Net MVC4]验证用户登录实现
- osx安装sass
- JavaScript验证字符串只能包含数字或者英文字符的代码实例
- android中Acticity之间的跳转
- python3 urllib 链接中有中文的解决方法
- 解决dubbo问题:forbid consumer
- 今天开通了CSDN
- 苹果发布Xcode 7.3,Swift更新至2.2版本
- JFreeCharts画k线图
- 一步一步教你做IOS推送
- QT - Model/View 总结
- SOAPUI 接口自动化学习笔记节选 如何用Groovy 脚本读取CSV 文件
- java synchronized关键字的用法以及锁的等级:方法锁、对象锁、类锁
- Android Studio导入Github上的项目、依赖库