javaWeb(jsp基本语法&表单提交方式)

一、jsp基本语法

1、jsp运行原理?

三个阶段

1.翻译阶段:先把JSP文件翻译成 .java文件

2.编译阶段:再把.java文件编译成 .class

3.执行阶段:  最后把.class文件执行给应用服务器

2、jsp模板元素   是 jsp页面的html代码
3、jsp脚本片段    是jsp页面的java代码

4、jsp表达式

<!-- jsp表达式:将一个java变量或表达式的计算结果输出到页面(客户端)  -->
       <%=a>b?a:b %><!-- 相当于out.print(a); -->

5、jsp声明:在jsp页面声明变量和方法

<!-- jsp声明:在jsp页面中声明变量和方法 -->
       <%!
       
       int xx=8888;//1.此处声明的变量跟上述声明的变量有何区别? 全员变量
       public  int getMax(int a,int b){//方法不能套用方法
    	   //out.print("哈哈");//为何在此处out不能用? 由于作用域的原因   局部变量
    			return a>b?a:b;
       }
       %>

6、jsp注释方式

 /* //先接受  后打印
      int m= getMax(445,3);
       out.print(m); */
       
       //out.print(getMax(224,5));//直接打印
       %>--%>
    
		<%-- <%=getMax(234,55)%>  --%>
    
     
     
       <!-- 这是html注释   在源代码可见-->
       <%-- 这是jsp注释   在源代码不可见--%>

7、jsp常见错误代号 404:路径有误 找不到页面
500:代码有误

8、jsp内置对象之request

[String getParameter(String name)] 根据name值得到vaiue位

2、【String【】] getParameterValues(String name)] 根播name值得到多个value值
3、[void setCharacterEncoding(String charset)】 设置编码方式

<%
      //纯业务逻辑=java代码
      //设置编码方式
      request.setCharacterEncoding("utf-8");//req.setc
      //接收表单提交过来的值(用户名 密码) 根据name值取value值
      //request可以接收2种方式的值:1.表单的值  2.地址栏传参?sname=asda&spwd=123
      
      String name= request.getParameter("sname");//req.getp
 	 String  pwd=request.getParameter("spwd");
 	out.print(name+"  "+pwd);
 	//jdbc连接Oracle  
 	
  %>

二、表单提交方式

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值