打开IDEA开辟东西,建立JAVAWEB东西,名称为sturts-label,引入相关的Struts2相关的jar并add到当前的项目中去。随后打开web.xml进行Struts2的阻挡器设置装备摆设,struts2的默认阻挡器为org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter。最后再src目次中建立struts.xml的设置装备摆设文件。用于接管客户端传入的Action请求。
打开index.jsp页面,添加一个超链接,<a href="person-query.action">查询</a>,随后再src目次中建立一个com.it999.struts2.web的包,再该包下再建立一个Person.java的文件,给他添加两个属性name、age和一个execute的方式
建立好person之后,再sturts.xml中设置装备摆设客户端请求的action路径以建立对应的响应页面
再query.jsp页面中,别离利用property,param、set、push、iterator、sort、date、if eles标签来获取分歧的属性以及熟悉到此中跟ValueStack值栈之间的关系。起首利用property标签来输出某个属性的属性值,并在浏览器中进行响应查看
随后利用url标签来动态的建立一个URL地址,默认环境下,url标签中的value属性是会被ognl解析的,若是响应该属性值不被ognl解析的话,需要利用单引号括起来,告诉sturts2这个属性不被解析
同理 <s:set>标签是来在再map对象中的page、request、session、application中建立一个键值对的形式存在,可是再该标签中的value值中,默认是会被ognl解析失落,若何不想该值被解析失落,需要加上一个单引号来,这里该值就不会被解析失落
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!