jsp笔记三
来源:互联网 发布:java经典书籍 编辑:程序博客网 时间:2024/06/16 00:18
一:转发与重定向的区别?
1.转发所涉及的web组件可以共享同一个request和response对象(HTTP中“一次请求,一次响应”)
2.转发的地址有限制,重定向的地址是任意的
3.转发之后,地址栏不变
二:使用处理servlet类中出现的异常。
1)抛给容器处理(系统异常)网络,数据库,系统
java.lang.NumberFormatException
/error.jsp
2)自己处理(应用异常)——转发
request.setAttribute(“e”, ” hey,young man”);
request.getRequestDispatcher(“error2.jsp”).forward(request, response);
<%=request.getAttribute(“e”)%>
三:servlet中的路径问题
1.从应用名开始(连接,表单,重定向),从应用名之后(转发)
1)相对路径:不以/的路径
2)绝对路径:以/开头的路径
连接: <a href="<%=request.getContextPath()%>/app1/a2.jsp" >使用绝对路径</a> 表单: <form action="<%=request.getContextPath()%>/path" method="post"> username: <input name="username"/><br> <input type="submit" value="comfirm"/> </form> 重定向: response.sendRedirect(request.getContextPath()+"/app2/aaa/a4.jsp"); 转发: request.setAttribute("a4", userName); request.getRequestDispatcher("/app2/aaa/a4.jsp").forward(request, response); <%=request.getAttribute("a4")%>2.问题:在webapp下新建文件a2.jsp的情况下,绝对路径为什么直接是在servlet07下??? <a href="/servlet07/a2.jsp" >访问a2(使用绝对路径)</a> appname web-INF classes lib web.xml 应用名改回servlet07失败????? --------------因为在容器tomcat7.0srever中没有remove掉之前部署的servlet3.建议: 1)优先使用绝对路径 2)不要使用硬编码,使用request.getContextPath获取应用名
=============下面为jsp标签内容============
一:jsp标签
代替jsp文件中的代码,使jsp文件更加简洁,便于维护。
二:EL表达式
1.一种简单的计算规则,给jsp标签赋值,也可直接输出。
2.el使用方法?
(1)读取bean属性:依次从pageContext
- jsp笔记三
- JSP/Servlet 学习笔记(三)
- JSP学习笔记之三
- JSP原理笔记(三)
- JSP学习笔记之三
- 学习笔记三:jsp页面自动关闭
- JSP学习笔记(三):JSP配置与EL表达式
- JSP学习笔记(三):解决JSP中文乱码问题
- JSP(三)
- JSP(三)
- jsp---学习笔记(三)配置weblogic+JB X
- 轻量级Java EE 企业应用实战-JSP笔记(三)-servlet
- JSP&&SERVLET学习笔记(三):URL模式设置
- 菜鸟学Android笔记(四十三):JSP零散知识
- JSP学习笔记(三)---JSTL标签核心库
- JSP学习笔记三之response对象和request对象
- JSP学习笔记(三)-----使用JSP处理用户注册和登陆
- jsp笔记
- arcpy编写简单修复导入工具
- 使用lombok
- 关于Android中http请求Gosn解析的一些个人见解: 首先是XML中构建布局: 在布局里面建一个listview用来展示Gson解析的字符
- H5简介
- jsp+servlet的增删改查页面
- jsp笔记三
- 静态分析C语言生成函数调用关系的利器——cflow
- Android系列之音乐播放器的实现一(播放网络音频文件)
- 求合法帧
- 在ElasticSearch之下(深入理解Shard和Lucene Index)
- 卷积神经网络之目标检测总结
- 关于部署基于Office 365的ADFS的进一步探讨
- 牛客网剑指offer-替换空格
- Python起步之数据结构和算法