struts2使用response和request功能

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>
	<!-- 覆盖掉Struts2一些常量的默认值 -->
    <constant name="struts.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="true" />
    <constant name="struts.action.extension" value="action,,do"></constant>
    <constant name="struts.configuration.xml.reload" value="true"></constant>
    <constant name="struts.locale" value="zh_CN"></constant>
	<package name="p1" extends="struts-default">
		<action name="test1" class="com.itheima.actions.ActionDemo1"></action>
	</package>
</struts>

ActionDemo1.java:

package com.itheima.actions;

import java.io.IOException;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts2.interceptor.ServletRequestAware;
import org.apache.struts2.interceptor.ServletResponseAware;

public class ActionDemo1 implements ServletResponseAware,ServletRequestAware{
	private HttpServletResponse response;
	private HttpServletRequest request;
	public String execute() throws IOException{
		//方式一:
//		ServletActionContext.getResponse().setContentType("text/html;charset=UTF-8");
//		ServletActionContext.getResponse().getWriter().write("你好");//不是Struts不起作用,没有用Struts2进行输出
//
//		HttpSession session = ServletActionContext.getRequest().getSession();

		response.setContentType("text/html;charset=UTF-8");
		response.getWriter().write("吃了吗");

		return null;
	}
	public void setServletResponse(HttpServletResponse response) {
		this.response = response;
	}
	public void setServletRequest(HttpServletRequest request) {
		this.request = request;
	}

}

  

时间: 2024-08-10 17:45:10

struts2使用response和request功能的相关文章

Struts2 整合jQuery实现Ajax功能(1)

技术领域很多东西流行,自然有流行的道理,这几天用了jQuery,深感有些人真是聪明绝顶,能将那么多技术融合的如此完美. 首先明确个概念: jQuery是什么:是使用javascript语言开发的,用于满足项目前台各种操作需要的js程序文件.也就是说,jQuery基本上就是个js程序集,基础核心是jQuery.js文件. l        当然根据不同的版本具体的表现形式: jQuery.1.6.js或者jquery-1.5.1.js 这个是版本号的不同,具体有哪些区别,还没发现. l      

response和request详解

JavaEE:response响应和request请求 Web服务器接收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象.和代表响应的response对象. request和response对象既然代表请求和响应,那么我们要获取客户机提交过来的数据,只需要找request对象,就行了.要向客户机输出数据,只需要找response对象就行了. HttpServletRequest封装客户端相关信息,服务器Servlet程序可以通过request对象操作客户端信

Struts2 整合jQuery实现Ajax功能(2)

1.1.1   Action利用struts2-json-plugin-X.X.X.jar响应Json格式信息: 1.      function removerecordbyid(recordid){ 2.              $("#showallrecord table tr").each( 3.              function(){ 4.                var seq=parseInt($( this ).children( "td&

response与request回顾学习

一.response response是servlet.service方法的一个参数,它的类型是javax.servlet.http.HttpServletResponse,在客户端每发出一个请求时,服务器都会创建一个response对象,并传入给Servlet.service()方法.response是对用来对客户端相应的,着说明在service中使用response方法可以完成对客户端进行的响应工作. response对象的功能分为四种: 设置响应头信息 发送状态码 设置响应正文 重定向 1

使用response实现文件下载功能

response.setContentType("text/html;charset=utf-8");  response.setCharacterEncoding("utf-8");  //获取绝对路径.通过ervletContext()  String path= this.getServletContext().getRealPath("/img/1.jpg");  //设置请求的头信息,第一参数:头的名称,第二参数:头值,URLEncod

net1:post,get方式传值,读写cookie,读XML文件,写script语句,跳转页面,response与request类

原文发布时间为:2008-07-29 -- 来源于本人的百度文章 [由搬家工具导入] using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebContro

Response、Request、QueryString,repeater添加,修改,删除数据

内置对象: Response对象:响应请求,Response对象用于动态响应客户端请示,控制发送给用户的信息,并将动态生成响应. Response.Write("<script>alert('添加成功!')</script>");-----弹出提示窗,显示添加成功 Response.Redirect("Default.aspx"); Request对象:获取请求 Request["key"]来获取传递过来的值,Reques

Webform(五)——内置对象(Response、Request)和Repeater中的增删改

一.内置对象 (一)Response对象 1.简介:response 对象在ASP中负责将信息传递给用户.Response对象用于动态响应客户端请求,并将动态生成的响应结果返回到客户端浏览器中,使用Response对象可以直接发送信息给浏览器,重定向浏览器到另一个URL或设置cookie的值等. 2.方法:①.write方法:response.write ** 功能:向客户端发送浏览器能够处理的各种数据,包括:html代码,脚本程序等. 实例:response.write "I LOVE YOU

webService通过response和request对象传输文件

<code class=" hljs java">package gacl.response.study; 2 3 import java.io.IOException; 4 import java.io.OutputStream; 5 import javax.servlet.ServletException; 6 import javax.servlet.http.HttpServlet; 7 import javax.servlet.http.HttpServletR