初学JSP(JSP基础)

发布时间:2021-10-26 09:24:36

JSP基础


本文章是作者刚学JSP后的一个总结,刚接触JSP的朋友可以来看看,大神可以帮忙提出一下错误!


一、JSP是什么?


JSP是动态网页开发技术,也就是说网页里的数据不再是死的,与数据库会互动数据。


?JSP的代码是以在HTML中镶嵌java的代码,HTML生成静态内容,java生成动态内容。


?JSP中的HTML代码称为模版元素,java代码称为JSP脚本片段。


二、JSP中的java代码


1、java代码写在<% ?%>中间:


如 ?<% ?//java代码 ?%>


? 2、java中的方法必须写在<%! ?%>中间:


如 ?<%! ?//java方法 ?%>


? 3、java中的声明变量可以在上述两种方法里定义;


如 ?<% int a=10;%> 或 ?<%! int b=5; %>


? 4、将一个java变量或表达式的计算结果用<%= ?%> 输出到页面:


如 ?<%=(a-b)%>注:也就是说只能是值


? ? 三、JSP注释


1、HTML注释:


? ?2、JSP注释:<%-- 注释内容 --%>


注:它们有一个区别,HTML注释内容在网页中查看源代码时可以看见,而JSP注释内容看不见,且JSP注释可能会阻止java代码的执行。


四、JSP异常跳转错误页面


这个就是在你的JSP出现错误时(如:int a=1/0;),如何让网页跳转到你设置好的提示页面;


<%@ ?page ? ? errorPage="error.jsp(提示界面)" ?%>


五、JSP内置对象(隐含对象)


1、out:


这个很简单用,记住把他当做java代码,即写在写java的地方,其中一个实用的方法:


out.print();直接把内容打印到页面上


2、request 转发和 response 重定向:


这两个一起讲下,打个比方,将网页比作人:


A要打电话给C,但是他不知道C的号码,只知道B的号码。


第一种:A打给B,正好B与C在一起,于是B将电话给C听;


第二种:A打给B,B把C的号码给了A,A再打给C;


第一种只打了一次,第二种打了两次。我们把ABC看成网页;


request:A用

表单提交到B(B可以用request.getparameter("表单标签的name值"),获取提交的值)


C与B恰在一个web项目中,B直接用request.getRequestDispather("C路径").forward(request,response)


转发到C,但地址栏还是B的地址;


response:A用表单提交到B,B用response.sendRedirect("C路径") 告诉A C的路径,A再跳转到C页面;


附加:request.setAttribute(name,value)将value保存在request中,可在下一个网页中使用另一个方法提取,


request.getAttribute(name)得到上个网页保存在request里的值;



这章就讲到这里哈!想继续看的等下一篇哈!

相关文档

  • cookie 和 session 的区别以及session的生命周期
  • Java成长之路Day2
  • 《地道战》观后感作文500字
  • 现场管理人员的品质管理
  • IPFS官方周报(第27期)
  • IEMOCAP数据集
  • 《临江仙》原文及赏析
  • C/C++多态及其实现原理
  • 玉米粒保存的合适水分是多少
  • 增强记忆力需要注意的几个方面
  • 苏式月饼的做法及配方
  • 袁绍 袁绍手下大将有谁?袁绍和袁术之间是什么关系
  • 用别出心裁造句
  • 我的自画像初一作文
  • 慰问信春节致全局干部职工及家属的慰问信
  • 月经期超多常识间是正常的呢
  • 睡前喝红酒的好处及禁忌
  • 鸿蒙概念股为什么越走越烂,鸿蒙概念股市分析(2021年05月19日)
  • 函数指针的几种用法
  • 用 JAVA 开发游戏连连看 实现游戏的算法
  • 2010—2020年学年上学期初中教务工作计划
  • 福建政法干警选词填空习题及答案
  • 六年级下册语文综合复习教学设计
  • 珑骧包包真假鉴别图解珑骧包真假辨别
  • 在表格中如何排序内容也跟着变_Excel表格技巧?如何快速打乱 Excel 表格的排序...
  • 装傻的女人最好命
  • Ceres-Solver学习笔记(1)
  • 清洗蛤蜊的方法
  • 冲突声明(conflicting declaration)解决
  • ajax请求返回值为404 路径正确
  • 猜你喜欢

    电脑版