Struts2 ActionContext(二十四)
1.在web中需要訪問的Servlet API 是HttpServletRequest,HttpServletSession,ServletContext 這3個類代表了JSP的內建物件的request session application
下面是間接訪問Srevlet API(後一章會直接訪問Servlet API)
2.ActionContext類
建立例項化物件 是
ActionContext ac=ActionContext.getContext();
在ActionContext中有一些常用的方法:
Map getApplication();
Map getParameters();
Map getSession()
void setAppliaction(Map application)
3.action.java
struts.xml
login.jsp
index.jsp
下面是間接訪問Srevlet API(後一章會直接訪問Servlet API)
2.ActionContext類
建立例項化物件 是
ActionContext ac=ActionContext.getContext();
在ActionContext中有一些常用的方法:
Map getApplication();
Map getParameters();
Map getSession()
void setAppliaction(Map application)
3.action.java
package com.sh.action;
import java.util.Map;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class LoginAction extends ActionSupport{
private String loginName;
private String loginPassword;
public String checkLogin(){
ActionContext ac=ActionContext.getContext();
Map app=ac.getApplication();
ac.getSession().put("login", this.loginName);
ac.getApplication().put("login",this.loginName);
return SUCCESS;
}
struts.xml
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <package name="/user" extends="struts-default"> <action name="loginAction" class="com.sh.action.LoginAction" method="checkLogin"> <result>/index.jsp</result> </action> </package> </struts>
login.jsp
<body>
<center>
<s:form action="loginAction" method="post">
<s:textfield name="loginName" label="loginName" />
<s:textfield name="loginPassword" label="loginPassword"/>
<s:submit key="loginBtn"/>
<s:token/>
</s:form>
</center>
</body>
index.jsp
<body>
讀取session中的資訊 <s:property value="#session.login"/>
讀取application中的資訊<s:property value="#application.login"/>
</body>
相關文章
- 關於struts2中ActionContext的實現原理薦Context
- 在Struts2中ValueStack、ActionContext、ServletContext、request、session關係分析ContextServletSession
- ServletContext,ActionContext,ServletActionContextServletContext
- ActionContext和ServletActionContext小結ContextServlet
- 【Struts2】:Struts2的型別轉換型別
- Struts2教程1:第一個Struts2程式
- Struts2 - OGNL表示式和Struts2標籤庫
- AngularJS教程二十四—— 下拉表格AngularJS
- 九月二十四日
- Struts2 resultType(十五)
- Struts2 FilterDispatcher StrutsPrepareAndExecuteFilterFilter
- Struts2工程搭建
- struts2入門
- Struts2核心元件元件
- Struts2的框架框架
- Struts2工作原理
- struts2 使用Maven搭建Struts2框架的開發環境Maven框架開發環境
- 【Struts2複習知識點一】-配置struts2環境
- 前端週刊第二十四期前端
- Kendo UI常用示例彙總(二十四)UI
- STL(二十四)數值演算法演算法
- struts2總結(三)--官網下載struts2的jar包JAR
- Struts2 基礎(四)
- Struts2 基礎(五)
- Struts2配置後ClassNotFoundExceptionException
- 【Struts2框架學習】框架
- struts2筆記(一)筆記
- struts2中session使用Session
- struts2 status屬性
- Struts2原理詳解
- struts2核心工作原理
- 【Struts2】:自定義Interceptor
- struts2簡明教程
- struts2 標籤庫
- spring整合struts2Spring
- struts2 namespace問題namespace
- Struts2總結薦
- centos 設定二十四小時制CentOS