JavaWeb开发之JSP基本语法&表单提交方式

目录

一、Jsp的基本语法

二、表单的两种提交方式


好啦,今天开始我们就一起来看看学习有关jsp的相关知识吧,

接下来就让我们一起来看看jsp的一些基本语法~

1、jsp是什么?

jsp全称:Java Server Pages

其实就是在HTML中嵌入Java代码

由应用服务器中的JSP引擎来编译和执行嵌入的Java代码

然后将生成的整个页面信息返回给客户端

2、JSP的运行原理?

翻译.jsp-->.java 编译.java->.class 运行

3、jsp模板元素:HTML脚本代码

     jsp脚本片段:Java脚本代码

     jsp表达式:<%=%> 相当于out.print()【打印】

     jsp声明:<%!变量   方法%>

     jsp注释方法:<%--   --%>

     jsp常见的错误代号:404【找不到此网页】、500【源码有问题】

 

代码简介:

    <%
		/* Date d = new Date();//获取系统当前时间
		out.print(d.toLocaleString());//转换 */
		
		//变量
		int a = 12;
		int b = 17;
	%>
	<!-- jsp表达式:将一个java变量或表达式的计算结果输出到页面 -->
	<%=a>b?a:b %><!-- 相当于out.print(a); -->
	<!-- jsp的声明:在jsp页面中声明变量的方法 -->
	<%!
		int ss = 999;//全员变量
		public int getMax(int a,int b){
			//out.print("Leaf");//此处out不能用 因为作用域 他是局部变量
			return a>b?a:b;
		}//这个方法能用就必须要加"!"
	%>
	<!-- 调用方法 -->
	<br/>
	<%
		int c = getMax(12,17);
		out.print(c);
	%>
	<%= //%=:相当于out.print(a);
		c
	%>
	
	<!-- 这是html注释在源码中可见: -->
	<%-- 这是jsp注释:反之 --%>

4、JSP的内置对象:request
    【String name = getParameter(name值)】:根据name值得到value值
    【String[ ] ss = getParameterValues(name值)】:根据name值得到多个value值 例如:爱好
    【setCharacterEncoding(编码方式)】:设置编码方式

4.1:request能接收哪两种方式的值?

1、表单 2、地址栏传参值:?sname=abc&spwd=233

代码展示:

<%

	//接收表单提交过来的值:用户名、 密码;
	//设置编码方式 支持中文:gb2312 UTF-8 jbk
	request.setCharacterEncoding("UTF-8");
	//根据name值取value值
	String name = request.getParameter("sname");
	String pwd = request.getParameter("spwd");
	out.print(name+" "+pwd);

%>

二、表单的两种提交方式

1、get:默认提交方式、安全性低、地址栏可见信息、有数据长度的限制。

2、post:安全性高、地址栏不可见信息、没有数据长度的限制。【以后都用这一种方式】

代码展示:

<body>
	<!-- 登录界面 action:表单提交的位置 -->
	<!-- 
		表单提交方式有两种:
		1、get(默认) 安全性低 地址栏可见信息 有数据长度的限制;
		2、post 反之;
		3、因此以后都用post。
	 -->
	<form action="doologin.jsp" method="post">
		用户名:<input type="text" name="sname"><br>
		密码:<input type="text" name="spwd"><br>
		<input type="submit" value="登录">
		<input type="reset" value="清空">
	</form>
</body>

附上今日思维导图:

好啦,今天Leaf的jsp基本语法以及表单的两种提交方式就分享到这啦!内容不是很多,但是却是基础,都要好好掌握,后面还有JavaWeb的更多学习笔记分享噢!喜欢的可以关注一起学习噢!

  • 7
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
完整全套资源下载地址:https://download.csdn.net/download/qq_27595745/70761177 【完整课程列表】 完整版Java web开发教程PPT课件 Java开发进阶教程 第01章 JavaScript简介以及基本语法(共15页).pptx 完整版Java web开发教程PPT课件 Java开发进阶教程 第02章 Dom模型,控制客户端元素(共15页).pptx 完整版Java web开发教程PPT课件 Java开发进阶教程 第03章 表单验证,常用函数(共15页).pptx 完整版Java web开发教程PPT课件 Java开发进阶教程 第04章 自定义web服务器(共14页).pptx 完整版Java web开发教程PPT课件 Java开发进阶教程 第06章 SERVLET(共15页).pptx 完整版Java web开发教程PPT课件 Java开发进阶教程 第07章 JSP语法及运行过程(共13页).pptx 完整版Java web开发教程PPT课件 Java开发进阶教程 第08章 JSP内置对象(共22页).pptx 完整版Java web开发教程PPT课件 Java开发进阶教程 第09章 jstl、el、java bean(共18页).pptx 完整版Java web开发教程PPT课件 Java开发进阶教程 第10章 过滤器、监听器、自定义标签(共19页).pptx 完整版Java web开发教程PPT课件 Java开发进阶教程 第11章 AJAX实现(共11页).pptx 完整版Java web开发教程PPT课件 Java开发进阶教程 第12章 自定义mvc框架(共11页).pptx 完整版Java web开发教程PPT课件 Java开发进阶教程 第13章 spring ioc aop(共18页).pptx 完整版Java web开发教程PPT课件 Java开发进阶教程 第14章 spring mvc介绍,原理以及搭建(共15页).pptx 完整版Java web开发教程PPT课件 Java开发进阶教程 第15章 spring mvc核心对象拦截器(共26页).pptx 完整版Java web开发教程PPT课件 Java开发进阶教程 第17章 自定义orm框架(共11页).pptx 完整版Java web开发教程PPT课件 Java开发进阶教程 第18章 mybatis框架的搭建以及应用(共13页).pptx 完整版Java web开发教程PPT课件 Java开发进阶教程 第19章 mybatis高级应用(共21页).pptx 完整版Java web开发教程PPT课件 Java开发进阶教程 第20章 数据库连接池,缓存(共15页).pptx 完整版Java web开发教程PPT课件 Java开发进阶教程 第22章 常用框架的介绍以及环境搭建(共16页).pptx JS课程案例ebookHTML\网上书店需求文档.doc

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_Leaf1217

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值