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("你的数据"); 大概是这样
一年多之前 回复
TringBtb
TringBtb 回复GrayHJX: 可以不使用httpsession吗?因为我java网络编程的作业是要自己实现一个服务器,不使用第三方提供的包
一年多之前 回复
qq_33138231
qq_33138231 dd
一年多之前 回复
donggua3694857
donggua3694857 回复TringBtb: HttpSession session = request.getSession(); session.setAttribute("key",value); 然后前台获取到session,根据key就能拿到值了
一年多之前 回复
u013084266
u013084266   2016.05.06 14:59

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

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

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

TringBtb
TringBtb 好吧
一年多之前 回复
dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.05.08 20:29

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

mazegong
mazegong   2016.05.06 15:19

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

TringBtb
TringBtb 对于session的不是太理解,有现成的代码看看吗?谢谢了!
一年多之前 回复
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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!