已有51人关注
我在jsp页面中编写出的打印时间能编译出来,但是放在servlet的doget方法中编译不出结果,这是为什么呢?
发表在JavaWeb答疑区 2018-05-11
是否精华
版块置顶:

blob.png

分享到:
精彩评论 7
无语_mrkj
学分:3155 LV11
2018-05-14
沙发

您说的编译不出结果是指什么?能给个截图吗?是出现异常,还是代码没执行,或者其他的?

zhangyongs
学分:58 LV3
2018-05-14
板凳

无语_mrkj 发表于2018-05-14 14:21

您说的编译不出结果是指什么?能给个截图吗?是出现异常,还是代码没执行,或者其他的?

运行后就是这个样子
无语_mrkj
学分:3155 LV11
2018-05-15
地板

您配置这个Servlet了吗?还有请求的地址是否正确。如果不确认,把您的项目压缩一下贴上来,我看一下。

zhangyongs
学分:58 LV3
2018-05-15
4L

test.zip

这是那个项目的压缩包,麻烦老师了,辛苦了老师

无语_mrkj
学分:3155 LV11
2018-05-16
5L

您发给的项目名称是test1,所以运行的时候要输入下面的URL地址运行:

http://localhost:8080/test1/demo1

您检查一下看这个路径是否正确。从您的截图中看访问的URL地址是:

http://localhost:8080/test/demo

另外,您的代码运行后,会直接弹出一个对话框,显示一串时间,但是中文乱码。您的方法是在doGet()方法中

PrintWriter out = response.getWriter();

语句的上方添加下面这行代码:

response.setHeader("Content-type", "text/html;charset=UTF-8");  

修改后的内容是以下格式:

response.setHeader("Content-type", "text/html;charset=UTF-8");  

PrintWriter out = response.getWriter();

这样就可以了。

zhangyongs
学分:58 LV3
2018-05-16
6L

无语_mrkj 发表于2018-05-16 16:57

您发给的项目名称是test1,所以运行的时候要输入下面的URL地址运行:

http://localhost:8080/test1/demo1

您检查一下看这个路径是否正确。从您的截图中看访问的URL地址是:

http://localhost:8080/test/demo

另外,您的代码运行后,会直接弹出一个对话框,显示一串时间,但是中文乱码。您的方法是在doGet()方法中

PrintWriter out = response.getWriter();

语句的上方添加下面这行代码:

response.setHeader("Content-type", "text/html;charset=UTF-8");  

修改后的内容是以下格式:

response.setHeader("Content-type", "text/html;charset=UTF-8");  

PrintWriter out = response.getWriter();

这样就可以了。

好的 谢谢老师  辛苦了

无语_mrkj
学分:3155 LV11
2018-05-23
7L

不用客气,结贴。

首页上一页 1 下一页尾页 7 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照