jsp学习笔记1

it2022-05-05  121

jsp一些入门知识点

1.使用eclipse中创建web项目

2.eclipse中创建的web项目,浏览器可以直接访问WebContent中的文件 http://localhost:8080/MyJspProject/index1.jsp就在WebContent中,但是WEB-INF中的文件无法通过客户端直接访问,只能通过请求转发来访问?

3.配置Tomcat运行时的环境 build path之类的东西

4.部署tomcat 在servers面板,新建一个Tomcat实例,再在该实例中部署项目(右键—add)之后运行 注意:一般建议将eclipse中的Tomcat的配置信息保持一致:第一次创建一个Tomcat实例时双击tomcat

5.统一字母集编码

6.jsp的页面元素 html java代码<脚本scriptlet>、注释 scriptlet脚本{ <% 局部变量、java代码 %>

<%! 全局变量、定义方法 %>

<%= 输出表达式

}

一般而言,修改web、xml、配置文件、java 需要重新启动tomcat服务,但是如果修改jsp\html\css\js不需要重新启动Tomcat

注意:out.println()不能回车 要想回车必须加上

指令: page指令 <%@ page %> language:jsp页面使用的脚本语言 import:导入类 pageEncoding: jsp文件自身编码 jsp -> java contentType:浏览器解析jsp的编码 …

注释有三个 html注释 可以被客户通过浏览器查看源码所观察到 java注释 jsp注释

7.jsp内置对象 (自带的,不需要new也能使用的) 九大内置对象

out :输出对象,向客户端输出内容 pageContext

request:存储客户端向服务端发送的请求 常见方法:String getParameter(String name):根据请求的字段名key,返回字段值value String[] getParameterValues(String name):根据请求的字段名key,返回多个字段值value setCharacterEncoding(“编码格式utf-8”):设置请求编码 (tomcat7以前默认为iso-8859-1,tomcat8以后改为) getRequestDispatcher(“b.jsp”).forward(request,response); :请求转发的方式 跳转页面A->B getServerContext():获取项目的ServletContext对象

http://localhost:8080/MyJspProject/show.jsp?uname=zs&upwd=abc&uage=23&uhobbies=篮球&uhobbies=乒乓球

get提交方式:method="get"和地址栏、请求方式的区别 请求方式 默认都属于get提交方式

get和post的区别 get方式在地址栏上显示 请求信息(但是地址栏容纳的信息有限,最多4-5k,如果请求数据无法容纳全部数据,会报错);post不会显示 文件上传操作必须是post method推荐使用post

建议使用tomcat时修改字符编码,首先在server.xml中统一get方式的编码

response session application page exception

1、在html代码中 和空格的区别: 在html代码中每输入一个转义字符 就表示一个空格,输入十个 ,页面中就显示10个空格位置。 而在html代码中输入空格,不管输入多少个空格,最终在页面中显示的空格位置只有一个。


最新回复(0)