Java Servlet API中forward() 与redirect()的区别


Posted in 面试题 onApril 20, 2014
前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用sendRedirect()方法。
三十、写一个简单的C/S结构程序,Java 的通信编程,编程题(或问答),用JAVA SOCKET编程,读服务器几个字符,再写入本地显示?
答:Server端程序:
package test;
import java.net.*;
import java.io.*;
public class Server
{
private ServerSocket ss;
private Socket socket;
private BufferedReader in;
private PrintWriter out;
public Server()
{
try
{
ss=new ServerSocket(10000);
while(true)
{
socket = ss.accept();
String RemoteIP = socket.getInetAddress().getHostAddress();
String RemotePort = “:”+socket.getLocalPort();
System.out.println(“A client come in!IP:”+RemoteIP+RemotePort);
in = new BufferedReader(new
InputStreamReader(socket.getInputStream()));
String line = in.readLine();
System.out.println(“Cleint send is :” + line);
out = new PrintWriter(socket.getOutputStream(),true);
out.println(“Your Message Received!”);
out.close();
in.close();
socket.close();
}
}catch (IOException e)
{
out.println(“wrong”);
}
}
public static void main(String[] args)
{
new Server();
}
};
Client端程序:
package test;
import java.io.*;
import java.net.*;
public class Client
{
Socket socket;
BufferedReader in;
PrintWriter out;
public Client()
{
try
{
System.out.println(“Try to Connect to 127.0.0.1:10000″);
socket = new Socket(“127.0.0.1″,10000);
System.out.println(“The Server Connected!”);
System.out.println(“Please enter some Character:”);
BufferedReader line = new BufferedReader(new
InputStreamReader(System.in));
out = new PrintWriter(socket.getOutputStream(),true);
out.println(line.readLine());
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
System.out.println(in.readLine());
out.close();
in.close();
socket.close();
}catch(IOException e)
{
out.println(“Wrong”);
}
}
public static void main(String[] args)
{
new Client();
}
};

Tags in this post...

面试题 相关文章推荐
Java中实现多态的机制是什么?
Dec 07 面试题
应用服务器有那些
Jan 19 面试题
局部内部类是否可以访问非final变量?
Apr 20 面试题
What is the purpose of Void class? Void类的作用是什么?
Oct 31 面试题
C有"按引用传递"吗
Sep 06 面试题
c/c++某大公司的两道笔试题
Feb 02 面试题
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
Mar 19 面试题
Oracle快照(snapshot)
Mar 13 面试题
DataReader和DataSet的异同
Dec 31 面试题
explicit和implicit的含义
Nov 15 面试题
什么是GWT的Entry Point
Aug 16 面试题
如何反序的迭代一个序列?how do I iterate over a sequence in reverse order
Feb 04 面试题
请问软件开发中的设计模式你会使用哪些
May 13 #面试题
请用Java实现列出某个目录下的所有文件
Sep 23 #面试题
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
Jul 30 #面试题
如何唤起类中的一个方法
Nov 29 #面试题
中间件的定义
Aug 09 #面试题
Lucene推荐的分页方式是什么?
Dec 07 #面试题
类的返射机制中的包及核心类
Sep 12 #面试题
You might like
JAVA/JSP学习系列之七
2006/10/09 PHP
coreseek 搜索英文的问题详解
2013/06/08 PHP
PHP实现分布式memcache设置web集群session同步的方法
2018/04/10 PHP
图片自动更新(说明)
2006/10/02 Javascript
JQUERY THICKBOX弹出层插件
2008/08/30 Javascript
Jquery CheckBox全选方法代码附js checkbox全选反选代码
2010/06/09 Javascript
JavaScript 实现类的多种方法实例
2013/05/01 Javascript
javascript窗口宽高,鼠标位置,滚动高度(详细解析)
2013/11/18 Javascript
Node.js开发之访问Redis数据库教程
2015/01/14 Javascript
JS+CSS实现仿msn风格选项卡效果代码
2015/10/22 Javascript
基于jquery实现省市联动效果
2015/11/23 Javascript
探析浏览器执行JavaScript脚本加载与代码执行顺序
2016/01/12 Javascript
jQuery Easyui使用(二)之可折叠面板动态加载无效果的解决方法
2016/08/17 Javascript
js实现图片左右滚动效果
2017/02/27 Javascript
bootstrap手风琴折叠示例代码分享
2017/05/22 Javascript
基于Vue实例对象的数据选项
2017/08/09 Javascript
js中call()和apply()改变指针问题的讲解
2019/01/17 Javascript
使用RxJS更优雅地进行定时请求详析
2019/06/02 Javascript
vue+eslint+vscode配置教程
2019/08/09 Javascript
微信小程序之数据绑定原理解析
2019/08/14 Javascript
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
2020/04/28 Javascript
[02:25]DOTA2英雄基础教程 虚空假面
2014/01/02 DOTA
Python列表生成器的循环技巧分享
2015/03/06 Python
Django中的CACHE_BACKEND参数和站点级Cache设置
2015/07/23 Python
Django验证码的生成与使用示例
2017/05/20 Python
Python字符串处理实现单词反转
2017/06/14 Python
python中使用正则表达式的连接符示例代码
2017/10/10 Python
python中ImageTk.PhotoImage()不显示图片却不报错问题解决
2018/12/06 Python
基于Python数据分析之pandas统计分析
2020/03/03 Python
python3格式化字符串 f-string的高级用法(推荐)
2020/03/04 Python
音乐教学随笔感言
2014/02/19 职场文书
2014年物业公司工作总结
2014/11/22 职场文书
小学优秀教师先进事迹材料
2014/12/16 职场文书
三好学生竞选稿
2015/11/21 职场文书
委托开发合同书(标准版)
2019/08/07 职场文书
详解Go与PHP的语法对比
2021/05/29 PHP