67,512
社区成员
发帖
与我相关
我的任务
分享
package com.ccnu.action;
import java.io.ByteArrayInputStream;
import java.util.Map;
import com.ccnu.utils.ImageUtils;
import com.ccnu.utils.RandomNumUtil;
import com.ccnu.utils.SysLogUtils;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class CreateImageAction extends ActionSupport {
/**
*
*/
private static final long serialVersionUID = 212375542572427219L;
// 图片流
private ByteArrayInputStream inputStream;
// session域
private Map<String, Object> session;
public void setSession(Map<String, Object> session) {
this.session = session;
}
public void setInputStream(ByteArrayInputStream inputStream) {
this.inputStream = inputStream;
}
public ByteArrayInputStream getInputStream() {
return inputStream;
}
@Override
public String execute() throws Exception {
// // 获取默认难度和长度的验证码
String authcode = ImageUtils.getSecurityCode();
SysLogUtils.info("系统生成验证码[" + authcode + "]");
this.setInputStream(ImageUtils.getImageAsInputStream(authcode));
ActionContext.getContext().getSession().put("authcode", authcode);// 使用这个能正常运行
// 取得随机字符串放入HttpSession
//session.put("authcode", authcode); //使用这个的时候会出现我反应的问题
return SUCCESS;
}
}
谢谢大家的热心……