Jsp页面无法显示List数值debug4天经历-dayFour
来源:互联网 发布:清华经管学院知乎 编辑:程序博客网 时间:2024/04/28 18:38
csdn 上看了一个讨论帖 ,意识到问题可能出在页面的结构上,页面最后还是以ajax方式提交的请求。ajax不刷新页面,所以虽然有了新的页面,但是什么也不改变。
所以把ajax方式改成form 表单提交 ,问题应该就解决了。
改为form 提交表单。结果页面还是没有刷新,并且每提交一次form 浏览器就自动下载
一个gm!executeGM (12).action的文件,点了12次,就有了12个这样的action文件,里面只有4个字节 “null”;
有点绝望的感觉。
决定自己重新写个JSP 页面。
重写了JSP页面,也请求 executeGM .action , 同样问题也出现了。 可见action 有问题 !!。
检查action 代码,发现
在抽象类中abstractAction中有这么一段代码:
HttpServletResponse response=super.getResponse();
try {
PrintWriter pw=response.getWriter();
StringBuilder sb=new StringBuilder();
sb.append(result.getMessage());
pw.write(sb.toString());
pw.close();
} catch (IOException e) {
e.printStackTrace();
}
程序response 直接输出了,所以没有跳转回浏览器。具体为什么不能用response 我还不完全清楚原理。(servlet 相关的东西)
注释掉上面一段代码,问题就解决了,jsp页面终于可以刷新了。
总结一下:
jsp页面遍历list 可以有三种方案
java 代码 + 静态页面 。 可读性差,编写麻烦。但是debug方便,可以深入循环内部
jstl core标签 。 简洁方便。foreach 就行
struts s 标签。 相对c 复杂一点点。iterator ,我个人有点不习惯。
推荐使用 jstl core标签 。
jsp页面简单的数据交互应该采取ajax方式来实现。form 用于返回大量的数据的情况。
在页面加入message ,这种方式能够比较好的判断页面刷新情况。
structs 的 annotiaon ,spring的 annotion 都能 极大的简化 xml 配置文件的书写 。应该了解,并使用。
- Jsp页面无法显示List数值debug4天经历-dayFour
- Jsp页面无法显示List数值debug4天经历-dayOne
- Jsp页面无法显示List数值debug4天经历-dayTwo
- Jsp页面无法显示List数值debug4天经历-dayThree
- 在JSP页面无法显示List集合.类似${list.size()},${user.getId()}的解决方法
- jsp页面中显示list的长度
- JSP页面显示list的常用方法
- jsp页面中数值不按科学计数法显示
- tomcat运行成功显示欢迎页面,jsp页面无法显示
- 经常换jsp页面导致页面无法显示
- 在jsp页面格式化数值
- 在JSP页面中显示List集合·
- 实现在JSP页面对LIST对象级联显示
- JSP页面中无法显示CSS中的背景图片
- servlet使用dispatcher转jsp页面,原本图片无法显示
- img标签在jsp页面无法显示时该怎么办
- 在服务器调试过程中,JSP页面无法正常显示
- jsp与jsp页面传值数值。
- 结构体传参
- springsecurity与Acegi区别
- android Json解析详解(详细代码)
- centos安装pptpd(vpn)最详细的教程+一键安装包
- UT-Exynos4412 三星ARM四核旗舰开发平台android4.0体验-1
- Jsp页面无法显示List数值debug4天经历-dayFour
- Fastbook:Sencha想要证明HTML5现已“就绪”
- 模拟http 请求
- GTK简单介绍
- JavaBean学习
- 程序猿的爱情
- Oracle 索引 详解
- 提升 web 应用程序的性能
- PO到RTV