J4架构应用过程中出现的问题与解决摘录
2017-02-06 10:24
489 查看
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6369346.html
sendRedirect()的页面不能用EL表达式获取参数:因为是新的request。EL生命周期只存在于当前request。
要传回浏览器的数据多,封装为一个对象,然后setAttribute到request,然后把request forward到目标页面用EL表达式 ${obj.attr}获取相应数据。
跳转传参:
如果是在url后直接传参,则用a标签直接拼写
如果是表单传参,则只会把表单中的输入作为参数传给url,而在action属性的url后直接拼写的参数会自动忽略,无效!
如果需要用表单传某标志性参数(非输入性参数),用<input type="hidden" name="" value="">实现(但如果是上传表单就不能用了,因为上传表单获取表单内的值是 String name = item.getFieldName();
String value = item.getString("utf-8");来获取的)
上传文件到相对路径下:
相对路径用于保存到数据库:save_path = dstPath + fileName;
真正写文件的时候要用绝对路径来创建文件并写入:
File file2 = new File(request.getSession().getServletContext().getRealPath(save_path));
fileItem.write(file2);
int/double等类型变量=getAttribute等获取值为空报错。则把int/double用Integer、Double封装类来取代,这样类对象就可以用来与null作比较了。
出现修改的东西没有更新/部署的情况,一般是导入包时路径/jdk没有配置好,此时项目处会有红色感叹号标志,这时就要查看properties-java build path-librarys,有红叉的删除掉或配置好相应jdk即可解决。
sendRedirect()的页面不能用EL表达式获取参数:因为是新的request。EL生命周期只存在于当前request。
要传回浏览器的数据多,封装为一个对象,然后setAttribute到request,然后把request forward到目标页面用EL表达式 ${obj.attr}获取相应数据。
跳转传参:
如果是在url后直接传参,则用a标签直接拼写
如果是表单传参,则只会把表单中的输入作为参数传给url,而在action属性的url后直接拼写的参数会自动忽略,无效!
如果需要用表单传某标志性参数(非输入性参数),用<input type="hidden" name="" value="">实现(但如果是上传表单就不能用了,因为上传表单获取表单内的值是 String name = item.getFieldName();
String value = item.getString("utf-8");来获取的)
上传文件到相对路径下:
相对路径用于保存到数据库:save_path = dstPath + fileName;
真正写文件的时候要用绝对路径来创建文件并写入:
File file2 = new File(request.getSession().getServletContext().getRealPath(save_path));
fileItem.write(file2);
int/double等类型变量=getAttribute等获取值为空报错。则把int/double用Integer、Double封装类来取代,这样类对象就可以用来与null作比较了。
出现修改的东西没有更新/部署的情况,一般是导入包时路径/jdk没有配置好,此时项目处会有红色感叹号标志,这时就要查看properties-java build path-librarys,有红叉的删除掉或配置好相应jdk即可解决。
相关文章推荐
- MySQL集群架构以及本人配置过程中出现的问题及解决办法
- .NET商业应用架构所要解决的若干问题
- 整理ArcSDE 安装过程出现问题以及解决方法系列
- 对于如何解决wicket Ajax 自动提示应用中出现的乱码问题!
- .NET商业应用架构所要解决的若干问题(浅水滩 )
- .NET企业应用架构所要解决的若干问题
- petshop3.0汉化过程出现问题及解决方法
- .NET商业应用架构所要解决的若干问题
- 彻底解决网络传输过程中出现的中文乱码问题
- MySQL安装过程中出现的问题解决方法
- 2003 下装完iis出现service unavailable 问题解决过程
- 如何解决mid使用过程中出现的以下问题(无效的过程调用或参数: 'mid')
- 整理ArcSDE 安装过程出现问题以及解决方法系列
- .NET的WEB商业应用架构所要解决的若干问题
- 在控制器中添加过滤器,解决中文由jsp到action进而到数据库传输过程中出现的乱码问题(Struts)
- 如何解决mid使用过程中出现的以下问题(无效的过程调用或参数: 'mid')
- ArcSDE 安装过程出现问题以及解决方法(转载,收藏版)
- 从一个实例浅谈J2ME Polish的build功能(三、polish应用过程中几个问题的解决方法)
- vc6.0安装过程中出现的问题——解决
- Ubuntu 8.10解决安装部分软件过程中的出现方格的问题