关于ssh框架赋值

J2EE 码拜 10年前 (2015-04-10) 1362次浏览 0个评论

刚刚接触了ssh框架,对于set方法的参数赋值有点搞不懂,想请教一下大家

这个是service层,对于里面 Admin checkLogin(String username,String password,String ip) throws Exception;  username和password还有ip是如何来获取值的

package service;

import vo.Admin;

public interface AdminService extends CommonService<Admin> {
    boolean isUsernameExist(String username);
    Admin checkLogin(String username,String password,String ip) throws Exception;
}
关于ssh框架赋值
13分
一般你调用这个方法的时候,就已经获取到了username和ip的值,
调用的时候直接传给它
关于ssh框架赋值
13分
页面提交数据会把相应数据传递到后台,后台要有接收的变量名,然后传递到方法里就可以了
关于ssh框架赋值
14分
代码:

//bean
public class UserEntity {

	String username;
	String password;
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}


}
//action
public class UserAction extends ActionSupport implements ServletRequestAware, ServletResponseAware{


	private UserEntity userEntity;
	@Autowired
	private AdminService adminService ;
	protected HttpServletRequest request;
	public String login(){
		adminService(userEntity.getUsername() ,userEntity.getPassword(),getIpAddr(request)) ;

	}
	public UserEntity getUserEntity() {
		return userEntity;
	}
	public void setUserEntity(UserEntity userEntity) {
		this.userEntity = userEntity;
	}
	public static String getIpAddr(HttpServletRequest request) {
        String ip = request.getHeader("x-forwarded-for");
        if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
            ip = request.getHeader("Proxy-Client-IP");
        }
        if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
            ip = request.getHeader("WL-Proxy-Client-IP");
        }
        if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
            ip = request.getRemoteAddr();
        }
        return ip;
    }

}
//jsp:
<form>
<input name="userEntity.userName"/>
<input name="userEntity.password"/>
</form>

//说明:主要使用方法如上,但已经足够说明传值的方式了

关于ssh框架赋值
ok谢谢啦!

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于ssh框架赋值
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!