jsp相关知识点梳理
来源:互联网 发布:中国网络购物交易规模 编辑:程序博客网 时间:2024/06/06 08:47
一.jsp的九大内置对象
对象 解释 作用
request 请求对象 用户请求,包含客户端的get和post请求
response 响应对象 传回用户端的回应
page 页面对象 jsp网页本身
pageContext 页面上下文对象 在这里管理网页的属性
session 会话对象 与请求有关的会话期,存贮用户的状态信息
application 应用程序对象 servlet 正在执行的内容
config 配指对象 servlet的架构部件
out 输出对象 用来传送回应的输出
exception 例外对象 针对错误网页 使用方法:使用了“<%@ page isErrorPage="true "%>”
二.JSP与servlet的关联与区别
JSP(Java Server Pages),其根本是一个简化的Servlet设计,它实现了在Java中使用HTML标签。JSP是一种动态网页技术标准,也是JavaEE的标准。JSP和Servlet一样,是在服务器端执行的。JSP是在Servlet技术发展之后为了让开发者写html标签更方便而发展起来的技术,JSP实际上就是Servlet。 但是,人们通常把Servlet作为Web应用中的控制组件来使用,只负责响应请求产生数据,并把数据通过转发技术带给jsp,而把jsp技术作为数据显示模板来使用。这样使程序结构更清晰,可读性和可维护性更高。
既然讲到这里那么来更深入的了解下这两个的区别跟关联.
新建一个简单的servlet
public class MyServlet extends HttpServlet{/** * 复写父类中的doGet方法 */@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {// TODO Auto-generated method stubdoPost(req, resp);}/** * 复写父类中的doPost方法 */@Overrideprotected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {PrintWriter out=response.getWriter();out.print("<html>");out.print("<head>");out.print("<title>你好</title>");out.print("</head>");out.print("<body>");out.print("<h1>hello world</h1>");
out.print("</body>");out.print("</html>");out.close();}}然后修改web.xml文件
<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <display-name></display-name> <servlet> <servlet-name>myServlet</servlet-name> <servlet-class>MyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>myServlet</servlet-name> <url-pattern>/MyServlet.do</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list></web-app>最后在地址栏输入地址就可以输出结果
而如果通过我们的jsp就简单很多了,我们再新建一个jsp
然后你在这个文件夹下找到他的java文件
截取里面的一部分代码你会发现其实就是servlet代码
三.网页开发中如何进行编码转化
比方
String userName =request.getParameter("userName");
String name=new String(userName.getBytes("ios-8859-1"),"utf-8");
四.jsp 的两种跳转方式
<jsp:include page=" " flush="true"/>
<jsp:forward page=" " />
前者不会跳转到指定的页面,只会显示该结果
后者会直接跳转到指定的页面
关于这方面的知识点以后会不定时补充.....
阅读全文
0 0
- jsp相关知识点梳理
- 编程语言相关知识点梳理
- 知识点梳理总结(1jsp页面篇)
- JAVA基础知识点梳理六:static相关
- 相关法:著作权法、计算机软件保护条例知识点梳理
- Java软件开发基础知识梳理之(6)------事务相关知识点
- Java知识点梳理:第四章:对象的相关知识
- 电商之梳理jsp相关知识---前端技术
- JSP和servlet的相关知识点
- JSP和servlet的相关知识点
- Tomcat相关知识点总结(jsp)
- 软件设计师知识点梳理
- 软件设计师知识点梳理
- 函数模板知识点梳理
- 类模板知识点梳理
- 博客中知识点梳理
- Memcache知识点梳理(转)
- XPath知识点梳理
- intellij IDEA 如何将MAVEN项目导成WAR包
- 生成字典序的全排列
- log4j的几个常用的logger名称(持续更新)
- 微信小程序开发教程之新手“出坑”系列
- 几种简单的排序算法
- jsp相关知识点梳理
- ArrayList的自动扩充机制
- MySQL事务隔离级别详解
- iOS使用WebViewJavascriptBridge实现OC与JS交互
- kibana 相关安装
- protostuff序列化工具的使用
- Android 获取文件/文件夹/转换文件的大小
- SSM框架spring Aop详解 No.3
- NodeJs判断字符串是否为空