struts2通用标签1

struts2中为我们提供了一些标签供我们来使用,其中最常用的标签用property(输出属性值)、url(输出url的值)、push(把值压入到值栈中)、set(创建map对象)、param(传递参数)、if elesif(判断) 、iterator(遍历循环)、sort(排序)、date(对Date进行排版)、a(呈现一个HTML连接)

东西/原料

  • IDEA
  • JDK1.8
  • Tomcat8.5
  • sturts2相关jar包

方式/步调

  1. 1

    打开IDEA开辟东西,建立JAVAWEB东西,名称为sturts-label,引入相关的Struts2相关的jar并add到当前的项目中去。随后打开web.xml进行Struts2的阻挡器设置装备摆设,struts2的默认阻挡器为org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter。最后再src目次中建立struts.xml的设置装备摆设文件。用于接管客户端传入的Action请求。

  2. 2

    打开index.jsp页面,添加一个超链接,<a href="person-query.action">查询</a>,随后再src目次中建立一个com.it999.struts2.web的包,再该包下再建立一个Person.java的文件,给他添加两个属性name、age和一个execute的方式

  3. 3

    建立好person之后,再sturts.xml中设置装备摆设客户端请求的action路径以建立对应的响应页面

  4. 4

    再query.jsp页面中,别离利用property,param、set、push、iterator、sort、date、if eles标签来获取分歧的属性以及熟悉到此中跟ValueStack值栈之间的关系。起首利用property标签来输出某个属性的属性值,并在浏览器中进行响应查看

  5. 5

    随后利用url标签来动态的建立一个URL地址,默认环境下,url标签中的value属性是会被ognl解析的,若是响应该属性值不被ognl解析的话,需要利用单引号括起来,告诉sturts2这个属性不被解析

  6. 6

    同理 <s:set>标签是来在再map对象中的page、request、session、application中建立一个键值对的形式存在,可是再该标签中的value值中,默认是会被ognl解析失落,若何不想该值被解析失落,需要加上一个单引号来,这里该值就不会被解析失落

    END

注重事项

  • 和>标签中的value属性中的值默认是会被解析的,想要不被解析就需要加上单引号
  • 发表于 2020-05-23 19:00
  • 阅读 ( 585 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具