01_12_Struts2_访问Web元素】的更多相关文章

01_12_Struts2_访问Web元素 1. 配置struts.xml文件 <package name="login" namespace="/login" extends="struts-default"> <action name="login*" class="com.sumapay.action.LoginAction{1}"> <result> /user_…
访问web元素的四种方法(耦合,依赖注入).(耦合,非依赖注入).(非耦合,依赖注入).(非耦合,非依赖注入) 耦合:可以得到HttpServletResponse,HttpServletRequest,HttpSession等类型对象.能直接操作到真正的web元素. 非耦合:得到的是由struts封装好的Map类型,只能对范围进行存取值操作. 依赖注入:对象由struts2从外部注入.Action类不需要关心对象是如何得到的. 非依赖注入:对象由Action类自己提供初始化. 耦合 非依赖注入…
1.简单的数据校验 在action里面我们已经给出了一个数据校验: public String execute() { if(user.getUsername().equals("username")&&user.getPassword().equals("password")) { return SUCCESS; } return ERROR; } 这里是action的传送门 上面代码大概就是如果用户名为"username",并…
Struts2中访问web元素的四种方式如下: 通过ActionContext来访问Map类型的request.session.application对象. 通过实现RequestAware.SessionAware.ApplicationAware接口来访问Map类型的request.session.application对象(IoC方式). 通过ServletActionContext来访问Servlet API类型的HttpServletRequest. HttpSession. Serv…
完整代码 :Struts12AccessWebElement.rar 第一种也是最常用的一种方法实现这几个接口 RequestAware,SessionAware,ApplicationAware struts以依赖注入方式把request,session和application赋上值,看一下完整的代码 package com.pengli.struts.parampack; import java.util.Map; import org.apache.struts2.interceptor.…
本文是一篇关于sessionapplication的帖子 取得Map类型request,session,application,实在类型 HttpServletRequest, HttpSession, ServletContext的引用: 前三者:依赖于容器 前三者:IOC (只用这种) 后三者:依赖于容器 后三者:IOC 一.          方法一:ActionContext方法 一般在Action类的构造方法.或execute()方法中获得. public class LoginAct…
1.通过RequestAware,SessionAware,ApplicationAware获取: 在Struts2中不能直接访问Request,Session,Application元素,但是可以使用Struts2中提供的RequestAware,SessionAware,ApplicationAware.在这里要分别为三个对象提供setter方法,以便让struts自动执行,使用IoC(控制反转)进行赋值. Action类继承RequestAware,SessionAware,Applica…
Structs帮我们在action和http里建立了联系 主要有四种方式 我们主要用第二种(IOC 依赖容器注入 ) Jar包 web.XML <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.…
我们想要访问Map类型request,session,application.真实类型HttpServletRequest,HttpSession,ServletContext的引用,并对它们进行操作. 这是我们的主页文件. index.jsp <%@ page language="java" import="java.util.*" pageEncoding="GB18030"%> <% String path = reque…
取得Map 类型的 request,session,application, HttpServletRequest,HttpSession,ServletContext的引用. 分访问 Map 类型和原始类型两种. 1.获取 Map 类型的request,session,application( Map 类型)的第一种方式,他们保存在都ActionContext中: package com.bjsxt.struts2.user.action; import java.util.Map; impo…