读书人

页面惯用传值关系

发布时间: 2012-08-29 08:40:14 作者: rapoo

页面常用传值关系

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

读书人网 >Web前端

热点推荐