JAVAWEB第一天

这篇博客介绍了JSP的基础语法,包括小脚本、输出和定义方法的语法,以及JSP的内置对象如out对象的使用。通过一个简单的登录模拟,展示了如何利用request对象获取表单数据并根据条件重定向到不同页面。同时,解释了B/S架构的优缺点,以及C/S架构的特点。JSP的out对象用于网页输出,示例中演示了如何输出字符串和当前日期。
摘要由CSDN通过智能技术生成


第一天)


登录

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
//login.jsp
<%--
  action指定表单信息发送的服务器地址
  method指定发送请求的方式
  --%>
<form action="control.jsp">
    <input type="text" name="uname" placeholder="请输入用户名">
    <input type="password" name="pwd" placeholder="请输入密码">
    <input type="submit" value="登录">
</form>
</body>
</html>

模拟控制层

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>模拟后台控制地址</title>
</head>
<body>

<%
    //control.jsp
    //获取请求中携带的信息
    String uname = request.getParameter("uname");
    String pwd = request.getParameter("pwd");
    if("user".equals(uname)){
        request.getRequestDispatcher("success.jsp").forward(request,response);
    }else{
        request.getRequestDispatcher("error.jsp").forward(request,response);
    }
%>
用户名:<%=uname%>
<br>
密码:<%=pwd%>
</body>
</html>

登录成功

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<%
String a = request.getParameter("uname");
%>
<h4>欢迎登陆<%=a%></h4>
</body>
</html>

登录失败

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<h4>给老子爬</h4>
</body>
</html>
软件系统架构

软件系统架构指的是要开发的软件对应的方向(web端、移动端),主要有两种架构,B/S及C/S架构

  • B/S架构:browser and Server 浏览器与服务器架构模式,例如:天猫、京东、后台管理类,简单点说:在网页端运行的都是B/S架构

  • 优缺点:携带不方便、不需要下载、不需要频繁更新、数据都在服务器上(安全)

  • C/S架构:Client and Server 客户端与服务器架构模式,例如:微信、钉钉、qq、王者等,简单点说:手机上运行的APP都是C/S架构

  • 优缺点:携带方便、需要下载、频繁更新、数据再客户端上存储(不安全)、效率高、速度快

什么是jsp?

  • jsp是一个动态网页标准技术,允许在前端的页面中嵌入Java代码,jsp的执行原理:先进行翻译,在进行编译,最后执行
JSP的基础语法
语法描述
<%%>小脚本(嵌入java代码)
<%=%>在网页中输出java变量
<%!%>在网页中定义方法
<%@ %>指令
JSP的内置对象

jsp中默认支持的对象,可以直接拿来使用的

对象名描述
out网页输出对象
page当前页对象
request请求对象
response响应对象
session会话
application全局对象(上下文对象)
exception异常处理对象
pageContext页面上下文对象
config配置对象
out对象
<%
String str = "haha";
//使用out对象输出,只能在脚本中使用
out.print(str);
%>
<%--还可以结合前端使用--%>
str:<%=str %>

jsp显示日期

<%@ page import="java.util.Date,java.text.SimpleDateFormat" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    <%
        //在网页中显示当前的日期
        Date date = new Date();
        //对日期进行格式化操作
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String showTime = sdf.format(date);
    %>
    当前时间为:<%=showTime%>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值