直接上代码:
java代码:
public class HelloAction implements Action { @Override public String execute() throws Exception { Map<String, Object> requestScope = (Map<String, Object>) ActionContext.getContext().get("request"); Map<String, Object> sessionScope = ActionContext.getContext().getSession(); Map<String, Object> applicationScope = ActionContext.getContext().getApplication(); Map<String, Object> params = ActionContext.getContext().getParameters(); requestScope.put("name", "request"); sessionScope.put("name", "session"); applicationScope.put("name", "application"); String[] strs = (String[]) params.get("name"); System.out.println(Arrays.toString(strs)); return SUCCESS; } }
jsp页面
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> ${requestScope.name}<br/> ${sessionScope.name}<br/> ${applicationScope.name}<br/> </body> </html>
访问的时候追加name参数,后台就会打印参数值