javaEE01,后台传出字符串数据
来源:互联网 发布:mac推荐网址下载软件 编辑:程序博客网 时间:2024/05/17 07:51
前台与后台之间的数据交流实际上是通过一个PrintWrite对象来完成的,后台实际上是获得了这个流对象,然后接收到了里面的东西,所以我们只要将字符串写进流对象就行了
接下来演示一个向前台传输一个字符串的例子
首先创建一个webapp
新建一个类 继承HttpServlet
由于是网络传输,所以这里需要设置一个序列化ID
</pre><pre name="code" class="java">private static final long serialVersionUID = 1L;
然后需要指定这个action的名字,这里使用WebServlet的注释实现,这个工具是在javax.servlet.annotation.WebServlet这个类里面
@WebServlet("/string.action")public class StringAction extends HttpServlet
接下来继承doPost和doGet 方法,这两个方法是在处理请求时候用的
我们现在doGet 里面调用doPost,并使用自己的request和response作为参数
@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {// TODO Auto-generated method stubthis.doGet(req, resp);}
import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;@WebServlet("/string.action")public class StringAction extends HttpServlet{private static final long serialVersionUID = 1L;/** * @see HttpServlet#HttpServlet() */public StringAction(){super();}/** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */@Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {this.doPost(request, response);}/** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */@Overrideprotected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charSet=utf-8");request.setCharacterEncoding("utf-8");response.setCharacterEncoding("utf-8");PrintWriter printer=response.getWriter();String ss="this";printer.println(ss);printer.flush();printer.close();}}
输入。。。。/string.action显示this
注意事项
1.是用printn()这个方法来输出的,而不是write()
2.在doGet()里面调用了doPost()之后,要去掉自动生成的doPost()对doGet()的调用
3.在用Webservlet(“xxxx”)指定action名的时候有时会出现服务器不能重启的现象,先去掉这一句可以,之后再加上
0 0
- javaEE01,后台传出字符串数据
- DataTables服务器端传入传出(接收与提交)的数据格式 搜索、排序和分页与后台数据的交互
- c# 调用 C++ dll 传入传出 字符串
- C#调用C++dll 传出字符串
- c# 调用 C++ dll 传入传出 字符串
- c# 调用 C++ dll 传入传出 字符串
- Perl_子程序数据传入传出_哈希
- 如何从后台子shell中把状态传出来
- node+express在前台接收后台传出的session值
- ajax传字符串数据,后台接受数据不完整
- com接口传入、传出字符串的说明和例程
- gSoap下Server端接口函数的数据传出[转]
- gSoap下Server端接口函数的数据传出[转]
- SOA之业务事件方式从EBS中传出数据
- Flex的Popup在PureMVC中的数据传出
- gSoap下Server端接口函数的数据传出
- struts,如何让一个json数据传出到前台
- gSoap下Server端接口函数的数据传出
- 转zz:cfg80211的kernel架构(基于Linux 3.08)之sta
- 为什么使用Hive?Hive提供了什么?Hive支持哪些用户?
- android 设置透明度
- android AlarmManager详解,Alarm的设定和取消。
- C++第九题20150327
- javaEE01,后台传出字符串数据
- 初步窥探android线程间通讯:Handler, Looper, MessageQueue的使用方法
- 程序猿的感悟:做人应该不知足
- static class 静态类(Java)
- UIFont fontWithName 后不知道字体的名字,看了下面的全解决
- Android开发学习笔记:浅谈WebView
- IOS中获取各个文件的目录路径的方法和NSFileManager类
- oracle定时执行一个存储过程
- jdbc 连接池 common-pool, common-dbcp源码解读与对象池原理剖析