struts2——ServletActionContext
org.apache.struts2.ServletActionContext
NBメソッドには、値スタックを取得し、HttpServeretRequestを取得し、ServeretContextを取得する方法がたくさんあります.次に、これらをいつ使うかを例に挙げます.
1.たとえば、ブロッカーにあなたが書いたいくつかのオブジェクトが追加され、actionで値スタックのオブジェクトを取り出します.
ValueStack vs = ServletActionContext.getValueStack(ServletActionContext.getRequest());
2.ユーザーがログインまたは終了するときは、アクションでHttpSessionを使用する必要があります.
HttpSession session = ServletActionContext.getRequest().getSession();
3.プログラム内でダミーパスに基づいてリアルパスを取得する:
String realpath = ServletActionContext.getServletContext().getRealPath("/jsp/common/equipTemplate.xls");
ここではJ 2 EEにおけるjavaxを紹介する必要がある.servletとjavax.servlet.httpパッケージのクラス.
javax.servletパッケージには、サーブレットContext、サーブレットRequest、サーブレットResponseなどの最も基本的なクラスがあります.
javaxでservlet.httpパッケージには、httpプロトコルなどが入っており、servletが充実しています.HttpServiceRequest HttpServiceResponse HttpSession Cookiesなどがあります.