Java基础知识总结 -- JSP

浏览器,jsp, html 之间的关系

jsp 与 java servlet 一样,是在服务器端执行的,通常返回客户端的就是一个 html 文件,因此客户端只要有浏览器就能访问

在大多 Browser/Server 结构的 Web 应用中,浏览器直接通过 html 或 jsp 的形式与用户交互,响应用户的请求

jsp 在服务器执行,并将执行结果输出到客户端浏览器,我们可以说基本与浏览器无关


在 javascript 中,如何实现页面的参数传递

例如在子父窗口间传递参数,在父窗口中定义一个方法(并有一个参数), 子窗口调用父窗口的方法,通过参数把值传过去


自定义标签要继承那个类

可以继承 TagSupport 或 BodyTagSupport 类,两者的区别在于前者适用于没有主体的表情,而后者适用于有主题的标签,

如果选择继承 TagSupport 类,可以实现 doStartTag() 和 doEndTag() 方法,如果选择继承 BodyTagSupport 类,可以实现

doAfterBody() 方法;


servlet 和 jsp 页面过滤器 Filter 的作用及配置

<filter>

<filter-name>filtername</filter-name>

<filter-class>过滤器所在的包名.类名</filter-name>

</filter>

<filter-mapping>

    <filter-name>filtername</filter-name>

    <url-pattern>需要过滤的URL</url-pattern>

</filter-mapping>

过滤器的作用:过滤器可以传输请求和修改响应,它可以在请求到达 servlet/jsp 之前对请求进行预处理,也可以在响应离开 servlet/jsp 之后对其进行后处理


要获取访问者的 ip 地址

IP = request.getRemoteAddr();


forword 与 redirect 的区别,有哪些方式实现

forword 是把另一个页面加载到本页面,不改变浏览器地址,redirect 是跳转到另一个页面,会改变浏览器的地址

重定向:response.sendRedirect("重定向的 URL 地址");

转发:request.getRequestDispatcher("转发路径").forword(request, response);


jsp 内置对象

内置对象:就是当你在撰写 jsp 页面时,不须做不须做任何声明就可以直接使用的内置对象

page, config, out, request, response, session, application, pageContext, exception


java 出现乱码的原因

字节和 unicode 码,强制类型转换,包装类过渡类型转换,字符串与其它数据类型的转换,将字符型直接作为数值转换为其它数据类型,Date 类与其它数据类型的相互转换


doPost 和 doGet 的区别

当你直接访问 servlet 时,访问的是 doGet 方法

如果你的 html 规定了 method 访问那个方法,则调用该方法

get 和 post 提交的数据量不一样,get 有大小限制,post 没有


SMTP 的中文含义是什么,一般用什么端口,p0p3 的中文含义和端口

smtp 简单邮件传输协议,p0p3 邮局协议

smtp 25端口,p0p3 110端口

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值