sturts2定制自己的类型转换器

开发javaWeb程序的时候,sturts2官方提供了默认的类型转换器 。 但是有些时候我们需要有一些特殊的类型需要进行提交,但是这个时候,sturts2就不一定能够转换的了了,怎么办呢?自定义类型转换器 。
需要这些哦
IDEA
JDK1.8
TOMCAT8.5
Struts2相关的jar包
方式/
1【sturts2定制自己的类型转换器】老例子,起首打开IDEA开辟东西,建立一个JavaWeb工程,再WEB-INF下建立一个Lib方针,并引入struts2相关的jar包导入到当前的工程项目中 。 随后设置装备摆设web.xml中的阻挡器对象为sturts2中的org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter文件,阻挡的对象为所有的请求对象.随后就是最本家儿要的sturts.xm文件,用于办理所有的请求

sturts2定制自己的类型转换器

文章插图

sturts2定制自己的类型转换器

文章插图

sturts2定制自己的类型转换器

文章插图

2在index.jsp中建立一个表单对象,并把请求的路径填为indexAction.action,随后在src目次中建立一个IndexAction的java类以及在struts.xml中设置装备摆设又index.jsp中表单对象中的action请求路径

sturts2定制自己的类型转换器

文章插图

sturts2定制自己的类型转换器

文章插图

sturts2定制自己的类型转换器

文章插图

sturts2定制自己的类型转换器

文章插图

3在默认环境下,IndexAction界说的int和date类型,struts2中是不成能给我们转换当作功的0,也不会报错 。 可是当我们在IndexAction中担当了ActionSuppoer的时辰,并在index.jsp中显示一下错误的机制 。 在到浏览器中的运行,就会发现,该类型是无法主动转换的.

sturts2定制自己的类型转换器

文章插图

sturts2定制自己的类型转换器

文章插图

sturts2定制自己的类型转换器

文章插图

sturts2定制自己的类型转换器

文章插图

sturts2定制自己的类型转换器

文章插图

4既然int和String类型无法转换,那么我们就写一个int和String类型转换的java类 。 用来办理接管的参数和int还String类的参数 。 以及date时候格局的类型转换

sturts2定制自己的类型转换器

文章插图

sturts2定制自己的类型转换器

文章插图

sturts2定制自己的类型转换器

文章插图

sturts2定制自己的类型转换器

文章插图

sturts2定制自己的类型转换器

文章插图

注重事项是利用类型转换的时辰,必然要建立一个properties文件
在类中需要担当StrutsTypeConverter来实现类型转发

以上内容就是sturts2定制自己的类型转换器的内容啦,希望对你有所帮助哦!

    推荐阅读