如何在Java中执行HTTP重定向,如ExpressJS中的res.redirect()?

如何在Java中执行HTTP重定向,如ExpressJS中的res.redirect()?,java,http,redirect,server,url-redirection,Java,Http,Redirect,Server,Url Redirection,我正在构建一个Java web框架(为了好玩;我不想“重新发明轮子”),我想在ExpressJS中有一个类似于res.redirect('/myUrl')的重定向方法。如何仅使用标准的Java net包(Java.net和Java.io)来实现这一点?该方法只需获取一个字符串(但获取更多信息,如请求对象,也可以),并使用302代码将用户的请求重定向到指定的url。您是否运行任何类型的Web框架?您如何处理传入的命令?要执行重定向,您需要使用302之类的命令响应HTTP请求。我建议您考虑使用Spr

我正在构建一个Java web框架(为了好玩;我不想“重新发明轮子”),我想在ExpressJS中有一个类似于
res.redirect('/myUrl')
的重定向方法。如何仅使用标准的Java net包(
Java.net
Java.io
)来实现这一点?该方法只需获取一个字符串(但获取更多信息,如请求对象,也可以),并使用
302
代码将用户的请求重定向到指定的url。

您是否运行任何类型的Web框架?您如何处理传入的命令?要执行重定向,您需要使用302之类的命令响应HTTP请求。我建议您考虑使用Spring Framework或Jetty来运行Web服务器。我正在尝试将自己的框架作为一个项目来构建,以获得Java技能,因此我当然不使用框架(请不要告诉我,预制框架会更容易;同样,我正在尝试通过自己思考来学习Java和提高技能)。我使用java.net和java.io库在while循环中接受连接套接字。