**菜鸡学习jsp和servlet的第一天**

菜鸡学习jsp和servlet的第一天

https://www.bilibili.com/video/BV18s411u7EH?p=3
JavaWeb视频教程(JSP/Servlet/上传/下载/分页/MVC/三层架构/Ajax)

1.jsp执行流程

B/S架构

2.WEN-Info中文件无法通过浏览器直接访问,只能通过请求转发来访问

3.统一字符集编码
a。设置jsp文件编码(pageEncoding) : jsp->java->class
浏览器读取jsp文件的编码(jsp文件中的content属性)
b。文本编码:
1,讲idea中的文件统一设置
2,设置某一个项目

4.jsp页面元素 :HTML java代码、注释
a。脚本Scriptlet
1)<%
java语句(局部变量)
%>
2)
<%!
全局变量,定义方法
%>
3)<%=输出表达式%> 想回车用html语句
,println()无法使用

b.指令(网页开头代码)
page指令:

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

c。注释
html注释 可以被浏览器查看源码所观察到
java注释 jsp注释

5.Jsp内置对象(不需要new也能使用的9个对象)
1.out
2.pageContext
3request:请求对象,存储客户端向服务端发送的请求信息
常见方法:1)String getParameter(String name):根据请求的字段名key,返回字段值value
2)String【】getParameterValues(String name):根据请求的字段名key,返回多个字段值value
3)void setCharacterEncoding(“编码格式utf-8”):设置请求编码
4)getRequestDispatcher(“b.jsp”).forward(request,response):请求转发的方法跳转页面
5)getServerContext():获取项目的ServletContext对象
register.jsp

Title

用户名:
密码:
密码:
爱好:

篮球

show.jsp

Title <% request.setCharacterEncoding("utf-8"); String name=request.getParameter("uname"); String age=request.getParameter("uage"); String pwd= request.getParameter("upwd"); String[] hobbies=request.getParameterValues("uhobbies");
    %>

注册成功,信息如下:

<%=name%>

<%=age%>

<%=pwd%>

爱好:

<%

if(hobbies!=null){
for(String hobby :hobbies){
out.print(hobby+" ");}
}
%>

http://localhost:4396/untitled9/show.jsp?uname=44&upwd=55&uage=66&uhobbies=%E7%AF%AE%E7%90%83&uhobbies=%E8%B6%B3%E7%90%83&uhobbies=%E4%B9%92%E4%B9%93%E7%90%83
连接/文件?参数名1=参数值1…
get提交方式 method=“get”、超链接方式()地址栏请求方式都属于get提交方式

get和post的区别:
1)get方式在地址栏上显示请求信息(但是地址栏显示的内容有限);post不会显示
2)文件上传操作,必须是Post

6.统一请求的编码 request
get方式请求,出现乱码,解决:
1)统一每一个编码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值