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的路径)