SSH中各种形式的取值方式

现在这个项目是用SSH来开发的,遇到很多取值方式,在此总结一下,因为一直在用,很容易弄混,取值有问题:

JSP通过url参数值取值:

例如:http://127.0.0.1:8080/portal/login!toAddPag.action?keyCode=1234555

通过以下语句取值:

<%

String keyCode=request.getParameter("keyCode");

%>

在页面中显示值:有以下两种方式:

第一: <%=keyCode  %>

第二: ${param.keyCOde}

其次是:在后台action中,通过变量名称,set get之后,为其赋值,在JSP中进行显示:通过 : ${变量名称}

还有就是:生成一些列表list数据,会在JSP中进行遍历

<s:iterator value="players" var="player" status="st">

<li>

<div class="mediaplay_img">

<s:if test="%{template==‘default‘}">

<s:if test="%{defaultPlayer==1}">checked="checked"</s:if>

${player.playerID}

</li>

</s:iterator>

另一种就是通过union进行联合查询无对象的情况下取值如下:

<s:property value=‘#u[0]‘/>    <s:if test="%{#u[1]==‘文件夹‘}">   (${u[0]}

<s:iterator value="#request.userVideoResult.resList" var="u">

<tr>

<input type="hidden" value="<s:property value=‘#u[1]‘/>" id="<s:property value=‘#u[0]‘/>">

<input type="hidden" value="<s:property value=‘#u[0]‘/>" id="wjjID">

<td class="video_list_show_1"><input type="checkbox" name="video" value="" /></td>

<s:if test="%{#u[1]==‘文件夹‘}">

<td onclick="editFolder(${u[0]})">编辑  </td>

<td onclick="delFolder(${u[0]})">删除</td>

</s:if><s:else>

<div class="play_view_list"><img src="images/play_view_list.png"/></div>

<img style="width: 100%;height: 100%;" src="images/play_view.png">

</div>

</td>

<td>

<s:if test="%{#u[2]==0}">

<span id="b${userVideo.userVideoID}" style="background: #FF0000 none repeat scroll 0% 0%; border-radius: 12px; padding: 2px 10px;">错误</span>

</s:if>

<s:elseif  test="%{#u[3]==‘100%‘}">

<span id="b${userVideo.userVideoID}" style="background:#a0d468; border-radius:12px;padding:2px 10px;">发布</span>

</s:elseif>

<s:elseif test="%{#u[4]==‘‘||#u[4]==null">

<span id="b${userVideo.userVideoID}" style=" background:#fb6e53;padding:2px 10px; border-radius:12px;">排队</span>

</s:elseif>

<s:elseif test="%{#u[5]==‘‘||#u[5]==null)&&#u[3]!=‘100%‘}">

<span id="b${userVideo.userVideoID}" style=" background:#14a6fb;padding:2px 10px; border-radius:12px;">转码</span>

</s:elseif>

<s:else>

<span id="b${userVideo.userVideoID}" style=" background:#FF7E0D; clear:both; padding:2px 10px; border-radius:12px;">待同步</span>

</s:else>

</td>

<td><s:property value=‘#u[5]‘/></td>

<td></td>

<td><s:property value=‘#u[6]‘/></td>

<td> <a href="userVideoAction!toEdit.action?userVideoID=${userVideo.userVideoID}">管理</a></td>

<td> <a href="javascript:delSubmit(‘userVideoAction!delete.action?id=${u[0]}&userVideoPage=${request.userVideoResult.currentPage}&videoStatus=${u[7]}‘);">删除</a></td>

</s:else>

</s:iterator>

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-05 22:44:53

SSH中各种形式的取值方式的相关文章

loadrunner脚本中写入脚本输出log到外部文件,分析参数取值方式

loadrunner脚本中写入脚本输出log到外部文件,分析参数取值方式 分类: 心得 loadrunner 我的测试 2012-04-01 12:52 2340人阅读 评论(0) 收藏 举报 脚本loadrunnerstreamfilestring测试 .controller中运行脚本时无法查看输出log,可以手动写入代码输出log到外部文件,通过查看该log获得相关信息: 以下脚本是为了分析场景中多用户运行时参数列表如何取值(id,groupid,sid,uname),设置集合点后通过查看时

struts2标签取值方式

1.标签取值方式一 通过<s:property value="" />取值 当Action的valueStack中有该属性的值时,只需直接使用该属性的名字即可: 当Action的valueStack中没有该属性的值时,比如在session,application范围中的属性值时,需要加#或者#attr.: 例子: 假设某Action中有person成员变量,在application中存在company属性 那么我们可以通过以下方法取值: <s:property val

关于JAVA中Byte类型的取值范围的推论(*零为正数,-128在计算机中的表示方法...)

先看一段推理<*一切都是在8个比特位的前提下,讨论二进制的符号位,溢出等等,才有意义*> +124:0111 1100 -124:1000 0100 +125:0111 1101 -125:1000 0011 +126:0111 1110 -126:1000 0010 +127:0111 1111 -127:1000 0001 +128:0 1000 0000   -128:1000 0000 从上述过程对比可以看出:+128是在127的基础上加1得到,但是会造成溢出(JAVA中byte的大小

java中为什么byte的取值范围是-128到+127

概念:java中用补码表示二进制数,补码的最高位是符号位,最高位为“0”表示正数,最高位为“1”表示负数.正数补码为其本身:负数补码为其绝对值各位取反加1:例如:+21,其二进制表示形式是00010101,则其补码同样为00010101-21,按照概念其绝对值为00010101,各位取反为11101010,再加1为11101011,即-21的二进制表示形式为11101011 步骤:1.byte为一字节8位,最高位是符号位,即最大值是01111111,因正数的补码是其本身,即此正数为0111111

转+总结!! 关于jsp页面取值方式

1.      前台往后台传值,通过提交表单,在后台有set,get方法,可以直接取到.如果通过request.getParameter(paramName) 去获取通过会报空指针异常. 其中request是HttpServletRequest的实例.解决的方法是,在后台action类里面定义request的get/set方法.其中get方法要这样写: public HttpServletRequest getRequest() { if (request == null) request =S

Django2.0中的on_delete字段取值含义

在Django的2.0版本中,外键字段 ForeignKey 和一对一字段 OneToOneField 都必须设置 on_delete 属性,否则会有以下报错: TypeError: __init__() missing 1 required positional argument: 'on_delete' 对于on_delete字段的取值含义如下: on_delete=None, # 删除关联表中的数据时,当前表与其关联的field的行为 on_delete=models.CASCADE, #

angularjs环境中为Tinymce编辑器取值或赋值

Tinymce版本,5.2.1 html: 取值或赋值, 方法1: 方法2: 原文地址:https://www.cnblogs.com/insus/p/12677535.html

fopen()函数中参数mode的取值

FILE * fopen(const char * path,const char * mode); 参数mode字符串则代表着流形态. mode有下列几种形态字符串: r 打开只读文件,该文件必须存在. r+ 打开可读写的文件,该文件必须存在. rb+ 读写打开一个二进制文件,只允许读写数据. rt+ 读写打开一个文本文件,允许读和写. w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失.若文件不存在则建立该文件. w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会

c++中char类型的取值范围

-128~127,数字在计算机中以补码形式存储,因为正数的补码就是其本身且正数符号位置0,故最大值为01111111(一个0七个1)也就是127 而负数是对应正数值取反加一,拿最大的负数-1来说,就是1取反+1 00000001(七个0一个1) 11111110(七个1一个0),加1 11111111(八个1),再加一个就进位变成0 对于最小的负数-128来说 10000000(一个1七个0) 01111111(一个0七个1),加1 1000000(一个1七个0),再减一的话就变成0111111