structs2的action实现方式】的更多相关文章

Action的实现方式第一种:在web.xml中添加配置<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name…
在视图中获取Controller和Action的方式: Controller: @ViewContext.RouteData.Route.GetRouteData(this.Context).Values["controller"] Action: @ViewContext.RouteData.Route.GetRouteData(this.Context).Values["action"] 或者: Controller: @ViewContext.RouteDat…
1.传统方式JSON输出 这一点跟传统的Servlet的处理方式基本上一模一样,代码如下 01 public void doAction() throws IOException{ 02         HttpServletResponse response=ServletActionContext.getResponse(); 03         //以下代码从JSON.java中拷过来的 04         response.setContentType("text/html"…
ServletAction方式,必须要有Servlet容器作支持 package com.hanqi.action; import javax.servlet.ServletContext; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import org.apache.struts2.ServletActionContext; public class TestServ…
//ActionContext 方式 package com.hanqi.action; import java.util.Map; import com.opensymphony.xwork2.ActionContext; public class TestAction { //封装 //解耦 //用ActionContext public String testWeb() { //访问Web资源 System.out.println("经过了Action类"); //单例模式 //…
问题 在 Controller 中有一个 public 的方法,但是又不想将这个 publlic 方法暴露成为一个 API. 解决方案 ASP.NET Web API 中,正常是通过 HTTP 谓词来匹配 Controller 中相关 Action 的.默认情况下,Contoller 中的每个 public 方法都是一个 Action.为了防止 public 的方法成为 Action,只要在 public 的方法上使用 [NonAction] 属性就可以. 工作原理 NoActionAttrib…
1.Controller 的OnActionExecuting中控制 protected override void OnActionExecuting(ActionExecutingContext filterContext) { if (filterContext.HttpContext.Request["NoPower"].HasValue() == false) { filterContext.Result = Redirect("http://www.baidu.c…
文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 Action用于处理用户的请求,因此也被称为业务控制器.每个Action类就是一个工作单元,Struts 2框架负责将用户的请求与相应的Action匹配,如果匹配成功,则调用该Action类对用户请求进行处理,而匹配规则需要在Struts 2的配置文件中声明. Struts 2框架下实现Action类有以下三种方式: 普通的POJO类,该类通常包含一个无参数的execute()方法,返回值为字符串类型. 实现Acti…
1.传统的访问方式-很少使用 通过<action>标签中的method属性,访问到action中的具体方法 具体实现: 1.action代码 import com.opensymphony.xwork2.ActionSupport; /** * action访问方式 * 演示传统的配置方式 * @author NEWHOM * */ public class CustomerAction extends ActionSupport { private static final long ser…
常见的Rest API的Get和POST的测试参考代码如下,其中web.xml和Springmvc的配置文件参考HelloWorld测试代码中的配置. 控制类的代码如下: package com.tiekui.springmvc.handlers; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.s…