摘要:
在配置元素时,需要指定name,class和method属性,这三个属性都支持通配符。例如: 1. 如果用户请求的URL为loginAction.action,则调用student.RegisterAction中的login()方法 2. 如果用户请求的URL为loginAction.action,则调用student.LoginAction中的execute(),因为没有指定method属性,既总是使用execute方法来处理用户请求。 3. 如果用户请求为Book_save.action,则调用Book处理类的save()方法来处理用户请求 ... 阅读全文
摘要:
注册局部类型转换器只需要提供文件名为如下格式的文件:ActionName-conversion.properties ActionName 是需要转换器生效的Action的类名,后面的-conversion.properties字符串则是固定部分。例如:为LoginAction类,提供一个局部类型转换器,该类型转换器注册文件的文件名为LoginAction-conversion.properties,该文件为一个典型的properties文件,文件由key-value组成,文件内容为:propertyName=类型转换器类ActionName-conversion.properties文件由多 阅读全文
摘要:
同一个Web应用中有可能有同名的Action,struts2以命名空间的方式来管理action,同一个命名空间里不能由同的action,不同的命名空间里可以有同名的action。struts2 不支持为单独的action设置命名空间,而是通过为包指定namespace属性来为包下面的所有action指定共同的命名空间。默认的命名空间总是””,当为包指定了命名空间后,该包下所有的action处理的url应该为:命名空间名+action名. 如果请求为student/list.action,系统首先查找student命名空间里名为list的action,如果在该命名空间里找到对应的act... 阅读全文