页面常用传值关系
//获取页面传过来的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();
??? ??? }
??? }
}