javaweb基础知识学习记录

1.添加插件

解决问题:ecplise没有service和web相关的内容
	将eclipse打开 
	找到  help->安装新软件  
	在地址栏中 添加 2019-06 - http://download.eclipse.org/releases/2019-06        
	2019-06是ecplise的版本号,根据自己改动
	选择 web,xml,... 这一项添加server和web

2.统一设置jsp文件编码

1)在windows-》首选项—》jspfile 进行整体更改
 注:此更改只能更改设置以后的jsp文件,以有的jsp文件不会更改,
 		需要在文件中自己将三处涉及到编码的地方进行更改
2)   使用tomcat时,首先在server.xml中,统一get的编码方式在更改端口的标签中
		例题
			设置post的编码方式:
			request.setCharacterEncoding("utf-8");
			设置get的编码方式:
			name = new String (name.getBytes("gbk"),"utf-8")
3)   默认是get方式,信息在地址栏中会有显示请求信息,
	一般为method="post"的方式,并且地址栏最多显示4-5KB.

3.jsp页面元素

		<%
		局部变量 Java语句
		%>
		<%!
		全局变量 定义方法
		%>
		<%=
		输出表达式
		%>

4.在page中导入包

language:jsp使用的语言
import::导入的类
pageEncoding:jsp文件自身的编码
contenType:浏览器解析jsp编码
例如导入包
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"  import=“java.until.Date”%>
<from action = “show.jsp” method="post"></from>
这个标签中添加method=“get或者post”,并且条转到show.jsp界面

5.请求转发和重定向的区别

请求重定向
客户端行为,response.sendRedirect(),从本质上讲等同于两次请求,前一次的请求对象不会保存,地址栏的URL地址会改变。
请求转发
服务器行为,request.getRequestDispatcher().forward(req,resp);是一次请求,转发后请求对象会保存,地址栏的URL地址不会改变。

                          	请求转发             重定向
地址栏是否改变       			不变		       		改变 

是否保留第一次
请求时的数据					保留					不保留

请求次数   				 	1  				      2

跳转位置  					服务端          		客户端
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值