第一步 导包,保证能用struts2web
第二步 新建一个jsp页面的时候 在其顶部写上 <%@ taglib prefix="s" uri="/struts-tags" %>jsp
第三步 在 <body>中输入 <s 看快捷键是否能生成标签,能生成则代表标签库导入成功编辑器
若是不成功或者出现tags没法识别的状况则检查包是否已经导入,编辑器重启再试试,把刚建的jsp删掉再作上述步骤this
咱们在body中输入spa
<s:set name="age" value="61"/>
${age}
咱们会发现页面输出了61code
接下来咱们就须要使用if判断xml
在struts2中的if判断和其余的不同,须要从action中取值,因此当页面须要作if时咱们能够使用jstlblog
action的代码get
package webtags; public class webaction { private int age; public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String tagsaction() { // TODO Auto-generated method stub age=65; return "0"; } }
struts.xml代码io
<action name="web" class="webtags.webaction" method="tagsaction">
<result name="0">/MyJsp.jsp</result>
最后咱们MyJsp.jsp中作判断:
此处咱们须要注意 if中的取值,不须要再使用 ${age}了,直接使用变量名字就能够了。
<body> <s:if test="age>60"> age大于60 </s:if> </body>
此处的if取值只能从action中取值,因此当参数在本页面时就很差操做了,综合起来咱们应该使用jstl或者js结合使用。
最后咱们就会看见
age大于60