Web面试突击,从几乎0到有计划(d4)

潮汐要努力 2020-03-06 05:37:54
jsp

架构:
cs:client servlet
缺点:如果软件升级,则全部升级
维护麻烦
bs:broswe rservlet
客户端可以通过浏览器直接访问(jsp)
tomact
bin:方可执行文件
conf:配置文件(xml)
log:日志
webbapps:可执行的项目即将开发的
work:存放jsp翻译成的java,以及编辑成的class
常见状态码
404:资源不存在
200:一切正常
403:权限不足
300/301:页面重定向
500:代码有误



jsp:在html中嵌套java代码

xml里的welcome指定访问默认初始页面
虚拟路径;
将web项目配资到webapps以外的目录
conf/servlet.xml中配置
host标签中
<Context docBase="" path=""/>
docBase:实际路径(文件路径)
path:虚拟路径(绝对、相对(webapps))

虚拟主机
略2节19分

jsp执行流程

客户端请求,第一次服务端jsp-java(servlet文件)-class第二次:直接访问class(不改代码)


建jsp文件;
webContext中新建jsp.file
web inf 里的无法通过客户端直接访问,只能请求转发

编码
jsp编码:(pageEncoding)utf-8
文本编码:将整个里的文件统一设置
部署tomcat:3.8
页面元素:
脚本;Scriptle <%(jsp脚本,放java代码)%>局部变量,java语句如:public string bookname;public void init(){bookmame="书"}
<%! 定义全局变量,定义方法%> string name="zhangsan" out.print(括号里可以直接写HTML代码)
("hello"+name+"<br/>");init();
<%=执行输出%> "hello"+bookname

指令<%@ %>
page指定的属性
language:jsp页面使用的脚本语言
import:导入类
pageEncoding:jsp自身编码

注释
h:<!---->
java://
jsp:<%----%>

jsp内置对象 自带的,不用new
(<form action=" .jsp">跳转)
1、request对象
该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。
request对象的作用域为一次请求。
request . setCharacterEncoding("utf-8")_ ;//编码格式
int 111= Integer. parseInt( request . getParameter(" ")) ; 将字符串转换为整数
String111 = request. getParameter(" ") ;根据请求的字段名111返回1个字段值
String[] 1111 = request . getParameterValues (" ") ;根据请求的字段名111返回多个字段值

get与post
get方式:method =“get”和超链接方式,地址栏上显示请求信息,容纳小,不安全 乱码解决:挨个修改
post方式: 地址栏上不显示请求信息,容纳大


(写在后面的碎碎念:编程真的太难了呜呜呜,越学越觉得技术匮乏,想要通过面试,学校学的那点知识真的不够用啊,也不知道这些厂子里工作要学到什么程度。以前学了点html就信心满满的说我要做前端,现在才发现不是那么好做的,而且还荒废了那么久。希望可以在一周以内刷完,好去看看学学框架。时间不等人啊,春招也不剩下几天了,再一次
...全文
21 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,100

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧