jsp的基本语法和表单验证

<%@page import="java.util.Date"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="refresh" content="1"> //每隔1s刷新一次页面 

<title>Insert title here</title>
<style type="text/css">
.xx{
color:red
}

</style>


<!-- 引入jquery的类库 -->
<script type="text/javascript" src="js/jquery-3.3.1.js"></script>
<!-- 另起一个script快 -->


</head>
<body>
  
</table>
  <%
        //用js的setInterval()/setTimeout()递归 
         Date d=new Date();//取系统当前时间
        out.print(d.toLocaleString());//转为string本地格式打印
        
        
        //局部变量 
        int a = 30;
        int b = 20;
    %>
    <!--jsp表达式:将一个java变量或表达式的计算结果输出到页面(客户端) -->
    
    <%=a>b?a:b %><!-- 相当于out.print(a); -->
    
    <!--jsp声明:在jsp页面中声明变量和方法 -->
    <%!
        int xx=8888;//1此处声明的变量跟上述声明的变量有何区别?全局变量 
        public int getMax(int a,int b){//方法不能套方法 
            //out.print("哈哈");//2为何在此处out不能用?由于作用域的原因 局部变量
            return a>b?a:b;
        }
    %>
    <!-- 怎么调用方法 --> 
    <%--<%
        //先接收 后打印 
         int m=getMax(445, 3);
        out.print(m); 
        
        //out.print(getMax(234, 5));//直接打印
    %> -->%
    <%-- <%=getMax(234, 55) %> --%>
    
    
    <!-- 这是html注释:在源代码中可见 -->
    <%-- 这是jsp注释:反之 --%>
    


</body>
</html>


<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
    <!-- 登录界面   action:表单提交的位置
     -->
    
        <!-- 表单提交方式
        1.get(默认):安全性低 地址栏可见信息 有数据长度的限制
        2.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>
</body>
</html>


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

%>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值