jsp资料中,jsp控制台打印出来的信息不知是何意

java代码 控制台输入输出 如何将控制台输出的内容放到jsp里 急!!!!_百度知道
java代码 控制台输入输出 如何将控制台输出的内容放到jsp里 急!!!!
如上???!在线等
就比如说 输出helloworld
怎么把这个接收到我的jsp字符串里
提问者采纳
可能不太理解楼主这么做的意义.getWriter() response,
如果要打印到jsp页面那就要拿到对应的输出流来输出 比如response.out.out这个对象的流对准了控制台.println为输出到控制台 是因为System,
就是我同学写了一个编译器 我负责做前台。。。他现在做的结果就是输出东西到控制台
我想要的就是把他在控制台输出的东西 转到我的html页面的框里 我不知道jsp这里和一个java项目怎么连接。。。。
原来是写了一个编译器, 好高端的样子, 我在想 你们学了多久的j2ee。首先 你想要的 ‘把他在控制台输出的东西 转到我的html页面的框里’,在java里面是没有直接转换的方法, 所以只有改代码, 就像我上面那样说的。在就是 如果是你只负责前端, 不会java语言, 那你根本就不用管页面数据。, 仅仅把样式和特效做好就完事。
是我们的一门课啦 虽然问题没有解决~但是还是要谢谢你啦
提问者评价
来自团队:
其他类似问题
为您推荐:
其他2条回答
放到request或者session中首先你可以使用地址传值。然后在jsp中取值就可以了,其次你也可以使用Servlet配置
out.println(&helloworld&);
这。。我问的是 怎么把控制台显示的内容 放到jsp里 然后在web上显示
对啊!就这样啊! 搞一个、servlet ,里面写out.println(&helloword!&)就ok了!
输入输出的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁当前访客身份:游客 [
当前位置:
JSP远程登陆Linux服务器,然后执行命令。
例如: ping 192.168.0.1&
在控制可以不停的显示执行结果,然而在JSP页面就不停好像在缓冲,如何让JSP像TOMCAT控制台那样不停的输出返回结果呢?
共有18个答案
<span class="a_vote_num" id="a_vote_num_
ajax可以的
<span class="a_vote_num" id="a_vote_num_
引用来自“pigdonkey”的答案引用来自“eXtreme”的答案楼主显然没有理解JSP,JSP是在请求时,Web容器中渲染出HTML页面后,一次性发送给客户端。如果你想实时的(或接近实时)刷新,可以考虑用ajax轮询
请求,或者不断刷新页面来实现JSP咋个工作的....... jsp其实就是HTML的模板,在HTML中嵌入了java代码。在浏览器的一次请求中,web容器调入jsp,然后根据jsp的逻辑输出了HTML代码,然后传送给客户端(浏览器)。
换句话说,在请求结束之前,你的浏览器是看不到内容的;请求结束之后,jsp中的任何逻辑,都不会影响到浏览器内容的展示。
--- 共有 1 条评论 ---
呵呵 ,其实我是在向楼主反问的。
(3年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
回去好好研究下JSP吧!鉴定完毕!
<span class="a_vote_num" id="a_vote_num_
引用来自“eXtreme”的答案楼主显然没有理解JSP,JSP是在请求时,Web容器中渲染出HTML页面后,一次性发送给客户端。如果你想实时的(或接近实时)刷新,可以考虑用ajax轮询
请求,或者不断刷新页面来实现JSP咋个工作的.......
<span class="a_vote_num" id="a_vote_num_
引用来自“王栋颖”的答案 不能在浏览器直接用jsp来实现同步调用服务器命令后的同步返回。
你可以做两个jsp来实现异步,jsp1是用来做显示界面的,用http request异步调用jsp2,jsp2是一个只调用一次ping的程序,执行完后马上返回该次ping的结果。你在jsp1的界面就可以实现你想实现的功能了。
&script language=&javascript&&
var requestType = &&;
var setrun = 0;
function get_ping()
var urls = &get_ping.jsp&;
document.getElementById(&searchresult&).innerHTML = &get ping ... ...&;
startRequest(urls);
function createXMLHttpRequest() {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject(&Microsoft.XMLHTTP&);
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
function startRequest(URLs) {
createXMLHttpRequest();
xmlHttp.onreadystatechange = handleStateC
var tURL = URLs;
xmlHttp.open(&GET&, tURL, false);
xmlHttp.send(null);
function handleStateChange() {
if(xmlHttp.readyState == 4) {
if(xmlHttp.status == 200) {
document.getElementById(&pingresult&).innerHTML = xmlHttp.responseT
&div name=&pingresult&&&/div&
你这个是JSP1的页面效果吗?
get_ping.jsp这里做成你说的JSP2?
<span class="a_vote_num" id="a_vote_num_
用chunked&
顺手帮搜了个例子
<span class="a_vote_num" id="a_vote_num_
ajax 轮询么, 定时请求就好了, 简单的, websocket, 有不到吧
<span class="a_vote_num" id="a_vote_num_
楼主显然没有理解JSP,JSP是在请求时,Web容器中渲染出HTML页面后,一次性发送给客户端。如果你想实时的(或接近实时)刷新,可以考虑用ajax轮询
请求,或者不断刷新页面来实现
<span class="a_vote_num" id="a_vote_num_
不能在浏览器直接用jsp来实现同步调用服务器命令后的同步返回。
你可以做两个jsp来实现异步,jsp1是用来做显示界面的,用http request异步调用jsp2,jsp2是一个只调用一次ping的程序,执行完后马上返回该次ping的结果。你在jsp1的界面就可以实现你想实现的功能了。
&script language=&javascript&&
var requestType = &&;
var setrun = 0;
function get_ping()
var urls = &get_ping.jsp&;
document.getElementById(&searchresult&).innerHTML = &get ping ... ...&;
startRequest(urls);
function createXMLHttpRequest() {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject(&Microsoft.XMLHTTP&);
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
function startRequest(URLs) {
createXMLHttpRequest();
xmlHttp.onreadystatechange = handleStateC
var tURL = URLs;
xmlHttp.open(&GET&, tURL, false);
xmlHttp.send(null);
function handleStateChange() {
if(xmlHttp.readyState == 4) {
if(xmlHttp.status == 200) {
document.getElementById(&pingresult&).innerHTML = xmlHttp.responseT
&div name=&pingresult&&&/div&
<span class="a_vote_num" id="a_vote_num_
用日誌試試~
更多开发者职位上
有什么技术问题吗?
SANSOM...的其它问题
类似的话题当前访客身份:游客 [
当前位置:
JSP远程登陆Linux服务器,然后执行命令。
例如: ping 192.168.0.1&
在控制可以不停的显示执行结果,然而在JSP页面就不停好像在缓冲,如何让JSP像TOMCAT控制台那样不停的输出返回结果呢?
共有18个答案
<span class="a_vote_num" id="a_vote_num_
System.out.println(&我是jsp&);
<span class="a_vote_num" id="a_vote_num_
谢谢你的回答,你可能没有理解我提问,我知道System.out.println是输出,而且System.out.println是在控制台输出,而out.println才会显示在JSP页面上。
我的问题不是如何输出,而是JSP页面的out.println输出为什么无法像System.out.println在后台那样不停的输出,类似刷屏,也就是当你在DOS窗口执行PING命令时不停的刷屏的效果
<span class="a_vote_num" id="a_vote_num_
这个跟JSP没关系的,主要还是看浏览器。这种输出要做到不刷新页面,可以使用WebSocket。
可以看下Travis CI的在线build日志,实时输出的,使用了WebSocket。
--- 共有 3 条评论 ---
如果瀏覽器不支持WebSocket呢~
(3年前)&nbsp&
你介绍的这个确实很酷,有掩饰代码吗?
(3年前)&nbsp&
感谢你的回答,我去研究下
(3年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
你应该使用js来动态显示服务器端的输出内容吧。
--- 共有 1 条评论 ---
谢谢你回复,我去研究下
(3年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
这个是推的概念了,不是jsp的问题
<span class="a_vote_num" id="a_vote_num_
因为HTTP是 请求响应式的,即 一个唯一的请求 会产生一个唯一的响应,jsp只是参与了产生response的 data部分。
至于webSocket和所谓的服务器推技术,相当于在浏览器到目的服务器之间,新开了一个socket连接,并且不断监听来自socket上的数据。
要实现楼主想要的功能,我估计是,基于浏览器的 监控之类的程序,要么使用js,定时向服务器请求最新的数据,10秒或者5秒一刷,要么采用目前最新的 webSocket技术(我看不怎么合适)。
所以楼主要么定时刷新,要么就放弃使用浏览器来做监控界面,换成桌面客户端更好
<span class="a_vote_num" id="a_vote_num_
<span class="a_vote_num" id="a_vote_num_
你问的这个是两个问题:
1.JSP页面就不停好像在缓冲;
2.如何让JSP像TOMCAT控制台那样不停的输出返回结果呢;
第一点:因为ping的是linux服务器,没有指定ping的次数时,会一直ping,服务器控制台会一直不停的在输出,换句话说,代码没有执行完毕,请求就会一直卡在那块,浏览器得不到http响应,就会一直在那转啊转。
第二点:可以参考jenkins在构建项目的时候,动态分段抓去构建输出信息到页面。估摸着,使用&Server push&对你来说是有点难度,简单的方法是:
1.将控制台输出的信息输出到指定文件A;
2.页面ajax每2秒钟从文件A指定行数LineNumber1开始获取N行;
<span class="a_vote_num" id="a_vote_num_
用日誌試試~
<span class="a_vote_num" id="a_vote_num_
不能在浏览器直接用jsp来实现同步调用服务器命令后的同步返回。
你可以做两个jsp来实现异步,jsp1是用来做显示界面的,用http request异步调用jsp2,jsp2是一个只调用一次ping的程序,执行完后马上返回该次ping的结果。你在jsp1的界面就可以实现你想实现的功能了。
&script language=&javascript&&
var requestType = &&;
var setrun = 0;
function get_ping()
var urls = &get_ping.jsp&;
document.getElementById(&searchresult&).innerHTML = &get ping ... ...&;
startRequest(urls);
function createXMLHttpRequest() {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject(&Microsoft.XMLHTTP&);
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
function startRequest(URLs) {
createXMLHttpRequest();
xmlHttp.onreadystatechange = handleStateC
var tURL = URLs;
xmlHttp.open(&GET&, tURL, false);
xmlHttp.send(null);
function handleStateChange() {
if(xmlHttp.readyState == 4) {
if(xmlHttp.status == 200) {
document.getElementById(&pingresult&).innerHTML = xmlHttp.responseT
&div name=&pingresult&&&/div&
更多开发者职位上
有什么技术问题吗?
SANSOM...的其它问题
类似的话题}

我要回帖

更多关于 jsp页面输出到控制台 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信