2024年4月25日发(作者:)
struts2的关于method=“{1}"意思详解
中Login_*带*是什么意思?method= "{1} "带{}这个是什么意思?
==================================================
==
name= "Login_* "
代表这个action处理所有以Login_开头的请求
method= "{1} "
根据前面请求Login_methodname,调用action中的以methodname命名的方法
class= " "
action的类名称
如jsp文件中请求Login_validateUser的action名称,根据上面配置,调用action
类类中方法validateUser()
又如:
对于Login_update请求,将会调用的update()方法。
它的用法同webwork中的!符号的作用,相当于是一个通配符。
++++++++++++++++++++++++++++++++++++++++++++++++++
+++++
Struts2 学习笔记4--Action Method--接收参数
文章分类:Java编程
struts2中的路径问题
注意:在jsp中”/”表示tomcat服务器的根目录,在配置文件中”/”
表示webapp的根路径,即MyEclipse web项目中的WebRoot路径。
总结:
struts2中的路径问题是根据action的路径而不是jsp路径来确定,所以尽量不要使
用相对路径 。
虽然可以用redirect方式解决,但redirect方式并非必要。
解决办法非常简单,统一使用绝对路径。 (在jsp中用textRoot方
式来拿到webapp的路径)
发布评论