求解释下这段代码,最主要的是详细解释下条件语句和 onclick,那个好像是各种嵌套吧,所以我希望大神们能一个点一个点的讲~拜托了,各位大神,可怜可怜我这个新手吧,
<s:form action="Save" id="form1" theme="simple" >
<div class="buttonDiv">
<s:submit theme="simple" value="保存" cssClass="button_style"/>
<s:if test="gongWenLeiBie.id>0">
<s:submit theme="simple" name="Delete" value="删除" cssClass="button_style" method="dele"/>
</s:if>
<input type="button" class="button_style" value="返回"
onclick="javascript:window.location.href='./List.action'"/>
</div>
其中xx.id是action中某对象的id属性,大于0应该是非空判断吧。
onclick鼠标点击时window.location.href使浏览器打开此路径 ./当前目录下,List.action Action的名字
就是说,如果没有数据,不显示删除按钮,只留一个返回按钮
你的代码有8行,我一行一行的说:
1、
这是一个表单 action代表你这个表单要提交到什么地方去,我不知道你的后台是什么,我就暂且认为你没用框架,是Servlet,那么这个表单提交时候,就会跳转到名为“Save.java”的Servlet里 。id代表在这个页面的唯一标识,什么名字无所谓,只要保证这个id在整个页面唯一即可。theme应该是主题名字,是显示的样子,属于UI部分,具体的取值我不太清楚,你可以参考文档。
2、
可能解释的不太对,你凑活看吧。。。有不对的地方还请大家指正。
/s:if判断数据是否是已经存在的数据,如果是已经存在的就显示删除功能