在JSP中使用<%%>标签时,不要随意return

白马小生

特别是在循环中,return时并不仅仅是结束循环后方法退出,而是退出了jsp翻译器的_service方法,那么标签后面的jsp内容就不会被执行到了,这时页面就出错了。

比如其中有一段:


out.print(request.getContextPath());

out.write("/resources/img/status_bar.jpg\">\r\n");

out.write(" <div id=\"container\">\r\n");

out.write(" <div id=\"carousel\"><img id=\"carouselImg\" src=\"http://www.onehearts.net/mcs/article/");


int categoryValue=Integer.parseInt((String) request.getAttribute("category"));

if (categoryValue==4){

out.print(request.getAttribute("articleId"));

}else {

List<Map<String, Object>> articleList=(List<Map<String, Object>>) request.getAttribute("articleList");

for (Map<String,Object> map : articleList) {

int cat=(int) map.get("category");

if (cat==4){

out.print(map.get("articleId"));

return;

}

}

}

out.write(".jpg\"\r\n");

out.write(" style=\"display: inline-block\"></div>\r\n");

out.write(" <img id=\"mcs_menu\" src=\"");


位于该方法内:


public void _jspService(final javax.servlet.http.HttpServletRequest request, final javax.servlet.http.HttpServletResponse response)

throws java.io.IOException, javax.servlet.ServletException {

如果return了,那么return后面用于生成html页面的语句就执行不到了,导致页面内容缺失。

主 楼 发布于:2018-01-31 13:30:27 编辑于:2018-01-31 13:50:05回复
哒哒哒啊

茫茫人海,凭你的名字导航;凄凄寒夜,握你的名字取暖;漫漫人生,携你的名字同游。

2 楼 发布于:2018-02-28 12:05:11
回复
沙漠风网络科技

问世间情为何物?圣人答曰:“废物!”

3 楼 发布于:2018-03-17 22:29:58
回复
遇水寒寒

有钱人终成眷属。

4 楼 发布于:2018-06-24 23:09:50
回复
假装不太厉害

穿别人的鞋,走自己的路,让他们找去吧。

5 楼 发布于:2018-07-29 18:54:40
回复
铁岭如松

有钱人终成眷属。

6 楼 发布于:2018-07-31 03:38:10
回复
随他飞吧

考试如此多焦/引无数考生尽通宵/惜秦皇汉武/胆子太小/唐宗宋祖/不得不抄/一代天骄成吉思汗/最后只把白卷交/俱往矣/数风流人物/全都重考

7 楼 发布于:2018-08-14 22:09:25
回复
可惜我素无限美

喜欢是淡淡的爱;爱是深深的喜欢!

8 楼 发布于:2018-09-29 03:32:10
回复
唯玛丽莲萌鹿

请楼主吃麻辣烫可好

9 楼 发布于:2018-11-20 16:49:37
回复
望远那江

老天做证,我的影子随时随地都跟着你,我的眼睛无时无刻不在注视着你……该死,我的意思是……你洗澡的时候除外!

10 楼 发布于:2019-02-06 05:37:04
回复
黑木耳炒黄瓜

男看女,合情合理,女看男,理所当然,男不看女,爱字倒写,女不看男,世界玩完!

11 楼 发布于:2019-03-21 23:33:20
回复
开会

我准备送你一辆“三心”牌的自行车,什么?没听说过这个牌子,唉,三心就是:看着恶心,骑着担心,搁哪放心!

12 楼 发布于:2024-03-12 14:40:21
回复

发表回复: