关于struts2 REST 插件的问题
在项目中使用了restful的插件
默认的方法使用均没有问题,但是自定义的方法要怎么使用呢?
首先我在userController中定义了login方法,其他默认方法省略,代码如下。
使用 xxx.com/user/login访问失败,报错:
java.lang.NullPointerException
org.apache.struts2.convention.ConventionUnknownHandler.handleUnknownActionMethod(ConventionUnknownHandler.java:423)
使用xxx.com/user!login访问正常
使用xxx.com/user/1/login 访问正常,其中1可以替换为任意字符串。
请问我要怎么做才可以使用xxx.com/user/login正常访问?
试过在login方法上配置@Action(value="/user/login") ,依旧不行
默认的方法使用均没有问题,但是自定义的方法要怎么使用呢?
首先我在userController中定义了login方法,其他默认方法省略,代码如下。
public class UserController extends ValidationAwareSupport{
public String login() {
return "index";
}
}
使用 xxx.com/user/login访问失败,报错:
java.lang.NullPointerException
org.apache.struts2.convention.ConventionUnknownHandler.handleUnknownActionMethod(ConventionUnknownHandler.java:423)
使用xxx.com/user!login访问正常
使用xxx.com/user/1/login 访问正常,其中1可以替换为任意字符串。
请问我要怎么做才可以使用xxx.com/user/login正常访问?
试过在login方法上配置@Action(value="/user/login") ,依旧不行
...全文
相关推荐
Struts2漏洞利用工具2017版
S2-019,又称为“Struts2 Rest Plugin远程代码执行漏洞”,主要是由于Struts2 REST插件处理XML请求时存在的问题,使得攻击者可以通过发送精心构造的XML请求来执行任意代码
struts2-016/017漏洞解决
Struts2 S2-017漏洞,也称为“Struts2 REST插件远程代码执行漏洞”,影响Struts2的2.3.5到2.3.31及2.5.0到2.5.10.1版本。
K8_Struts2_EXP S2-045 & 任意文件上传 20170310
S2-045漏洞,全称为"Apache Struts2 S2-045 - REST插件XSLT动作远程代码执行漏洞",它存在于Struts2的REST插件中,由于对XSLT动作处理不当,攻击者可以构造特定的
Apache+Struts2验证
该漏洞主要存在于Struts2的REST插件中,当用户提交特定格式的HTTP请求时,可能导致远程代码执行(RCE)。
Struts2-057漏洞检测python脚本
漏洞的根源在于Struts2 REST插件处理`X-Struts2-Action`和`X-Struts-Disposition`等自定义HTTP头的方式。


