具体的情况是这样的:在一个action中,定义:
private String error;
public String getError() {
return error;
}
public void setError(String error) {
this.error = error;
}假设action的访问地址是:http://192.168.1.20/test/test.action
页面的地址是:http://192.168.1.20/test/test.jsp用户输入用户名和密码提交到test.action中
A用户访问这个地址,根据用户的页面输入值返回的error的值为:"您输入的用户名和密码错误"B用户没有经过test.jsp输入值而是直接访问test.action,按道理应该是什么都不显示,但是现在却看到了A用户的返回结果请问怎么结果
也不知道我的描述大家能否看懂
private String error;
public String getError() {
return error;
}
public void setError(String error) {
this.error = error;
}假设action的访问地址是:http://192.168.1.20/test/test.action
页面的地址是:http://192.168.1.20/test/test.jsp用户输入用户名和密码提交到test.action中
A用户访问这个地址,根据用户的页面输入值返回的error的值为:"您输入的用户名和密码错误"B用户没有经过test.jsp输入值而是直接访问test.action,按道理应该是什么都不显示,但是现在却看到了A用户的返回结果请问怎么结果
也不知道我的描述大家能否看懂
执行http://192.168.1.20/test/test.action相当于直接进行提交,所以进行校验了啊。
这个是你自己action内部没有正确处理造成的
属于逻辑问题
当B用户直接请求action时,肯定没有请求值,这样就把它返回到inpu连接