2 tringbtb TringBtb 于 2016.05.06 14:49 提问

java接收到post参数后,怎么将参数传递给html页面,将跳转后页面写入到流中?

需要传递参数的html页面,接受两个表单参数,一个是username,另一个是password
如果客户端发送的http请求是这样的
POST / HTTP/1.1
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:20.0) Gecko/20100101 Firefox/20.0
Host: 127.0.0.1
Connection: close
Accept-Language: zh-CN,en;q=0.5
Accept-Encoding: gzip, deflate
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Content-type: application/x-www-form-urlencoded
Content-length: 34

username=admin&password=123456

用java写的服务器,获取到username和password后,怎么将其作为参数传递给html页面?

8个回答

donggua3694857
donggua3694857   Rxr 2016.05.06 15:19

将数据写入session中,前台获取就好

donggua3694857
donggua3694857 回复TringBtb: 要用socket来写?那你要用流了。 OutputStream os=socket.getOutputStream(); PrintWriter pw=new PrintWriter(os); pw.write("你的数据"); 大概是这样
大约 2 年之前 回复
TringBtb
TringBtb 回复GrayHJX: 可以不使用httpsession吗?因为我java网络编程的作业是要自己实现一个服务器,不使用第三方提供的包
大约 2 年之前 回复
qq_33138231
qq_33138231 dd
大约 2 年之前 回复
donggua3694857
donggua3694857 回复TringBtb: HttpSession session = request.getSession(); session.setAttribute("key",value); 然后前台获取到session,根据key就能拿到值了
大约 2 年之前 回复
u013084266
u013084266   2016.05.06 14:59

我们一般是使用Ajax技术来实现的,你可以在HTML嵌入ajax代码,自己在Java后台写回调方法。至于如何写,你参考网上代码应该就可以写了。

u013084266
u013084266 回复TringBtb: 很简单的,基本都是模板调用。不过要懂点js
大约 2 年之前 回复
TringBtb
TringBtb 有没有其他方法呢?ajax没有学过,一两天学困难吗?
大约 2 年之前 回复
Royal_lr
Royal_lr   Ds   Rxr 2016.05.06 16:41

这个很简单,,学下servlet就知道了,,

TringBtb
TringBtb 好吧
大约 2 年之前 回复
dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.05.08 20:29

你该好好复习复习SSH框架了

mazegong
mazegong   2016.05.06 15:19

将数据写入session中,前台获取就好,就是这么做的

TringBtb
TringBtb 对于session的不是太理解,有现成的代码看看吗?谢谢了!
大约 2 年之前 回复
strutce
strutce   Ds   Rxr 2016.05.06 16:41

直接使用servlet 的地址请求方式,把你的参数放在地址中如response.sendRedirect("/a.jsp?username=admin&password=123456");

xiemiancong
xiemiancong   2016.05.06 17:26

放到request的attribute也可以,然后jsp页面获取

eson_15
eson_15   2016.05.08 20:41

前台页面发送request请求给servlet,servlet拿到请求参数,比如用户名和密码,然后根据这个参数从数据库中获取数据,然后将获取的数据放到session中,再跳转到前台jsp页面,前台在session中获取数据。整个流程就是这样子的

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
html页面跳转传递参数
从a.html跳转到b.html页面,如果给b.html传递参数,可以通过下面的方式来传递: 直接将参数拼接到url上,如b.html?param1=aa&param2=bb 通过正则表达式解析参数 a页面代码: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UT
html页面跳转及参数传递
1. 第一个html页面代码 // table点击事件 $('#table').on('click-row.bs.table', function (e, row, $element, field) { if(field == "scene_name" || field == "scene"){ var index = $('#table').bootstrapTable('get
jquery取值并将值返回到另一个HTML页面
请求ajax的html页面 function tiaozhuan() { var hName = $("#hotelname").html(); jQuery .ajax({ //jquery跳转传输数据 type : "POST", url : "searchroom.do ",//跳转的controller dataType : "j
后台将文件内容直接通过流写入到页面
前端页面访问后台,后台直接读取文件,通过文件流将文件写入到页面 如:E://upload/index.html import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import javax.se
控制器的跳转和值传递
一 视图跳转 《StoryBoard下的视图跳转》 我们知道:segue共有三种类型:push,modal,和custom。如下图://01 简单说下这三个的作用:使用导航栏压进新的控制器(push),模态的加载视图控制器(modal),自定义(custom)。 好了,废话少说,现在开始我们的旅行。 1,首先建立一个Single View 模板的项目,
HTML传递参数的方法和例子
HTML传递参数的方法和例子  (2006-12-19 11:41:02)   分类: 各色网页制作技巧 整理了一下网上的资料 和动态页面参数传递类似,传递方法可以分为两类:Post和Get Postf方式就是用表单将获取的信息传递给目标页面,Get方式就是直接在网址后加上内容。 一、Post方法实现: 这段存为1.htm
跳转页面跨域传递参数
页面a的网站地址为:http://localhost:8080/a.html页面b的网站地址为:http://localhost:63342/Demo1/testCRS/b.html?name=tony&amp;amp;age=23其中,name和age是跨域传递的参数。1.结果展示图页面a的展示效果如下图所示:页面b的展示效果如下图所示:页面a中定义了参数name和age的值,通过url进行参数的传递,...
JS传递对象数组为参数给后端,后端获取的实例代码
123456789101112131415161718192021222324var conditons = [];var test1 = new Object();test1.name=&quot;1&quot;;test1.id=&quot;2&quot;;var test2 = new Object();test2.name=&quot;1&quot;;test2.id=&quot;2&quot;;conditons.push(test1);conditons.push...
四五、使用form表单提交,post请求提交参数,跳转页面。
一、Html 表单提交 继续出单--> form action="" id="nameform" method="post" v-show="false"> input type="text" name="systemId"> input type="text" name="params"> input type="text" name="signData"> form>
HTML页面之间跳转与传值(JS代码)
http://www.cnblogs.com/mingmingcome/p/5926254.html 跳转的方法如下: 方法一: window.location.href = "b.html"; 方法二(返回上一个页面,这个应该不算,先放在这): window.history.back(-1); 方法三: self.location = "b.html"; 方法