//获取页面传过来的id
String result = request.getParameter("result");
//将值传给页面(jstl传值方式)
1. protected HttpServletRequest request;// request对象
public void setServletRequest(HttpServletRequest request) {
// TODO Auto-generated method stub
this.request = request;
}
request.setAttribute("bigLogoName",bigLogonName);
2. //struts标准传值
private String auditUser;
public String getAuditUser() {
return auditUser;
}
public String list() {
try {
operateAudit = new OperateAuditDO();
operateAudit.setOperate_user(userId);
operateAuditService.getOperateList(operateAudit, this.paginationList);
auditUser = userId;
return SUCCESS;
}
// 页面获得可以直接使用list.jsp
<s:property value='auditUser'/>
<s:if test="auditUser==operate_user">
//将值放入session以便操作
HttpSession session = request.getSession();
session.setAttribute("reportViewObject", reportViewObject);
session.setAttribute("queryp", paramsMap);
//打印值
response.getWriter().print("{success:true,msg:'成功'}");
//方法名称: setResultMessages|描述:设置session中存储的处理信息结果
public void setResultMessages(String resultMessages) {
log.info(request.getHeader("user-agent"));
log.info(request.getHeader(request.getLocale().toString()));
if (!"zh_CN".equalsIgnoreCase(request.getLocale().toString())) {
resultMessages = chr2Unicode(resultMessages);
}
log.info(resultMessages);
request.getSession().setAttribute(RESULT_MESSAGE, resultMessages);
}
// 中文转unicode字符(英文环境)
public String chr2Unicode(String str) {
String result = "";
if (StringUtils.isNotEmpty(str)) {
for (int i = 0; i < str.length(); i++) {
int chr = (char) str.charAt(i);
result += "\\u" + Integer.toHexString(chr);
}
}
return result;
}
// 输出至页面
public void out2page(String a) {
//response.setContentType("text/html;charset=UTF-8");
response.setContentType("text/html;charset=UTF-8");
//response.setCharacterEncoding("UTF-8");
response.setHeader("Cache-Control",
"no-store, max-age=0, no-cache, must-revalidate");
// Set IE extended HTTP/1.1 no-cache headers.
response.addHeader("Cache-Control", "post-check=0, pre-check=0");
response.setHeader("Pragma", "no-cache");
PrintWriter out;
try {
out = response.getWriter();
out.print(a);
log.info(a);
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}