html
<!--
为什么body中内容要加标签
为了方便css写样式的时候,能够找到指定的内容模块
为了方便js写网页交互的时候,能够找到指定内容的模块
div标签:块元素,在浏览器中会独占一行
span:行内元素,在浏览器中不独占一行
input:单个标签)
-type属性:input标签最终会显示成什么样子
type="text":文本输入
type="password":密码输入框
type=";submit":默认显示提交
type="button":按钮
注意:按钮一般多是配合value属性一起使用的
value属性:表示按钮或者输入框中的默认内容
<form>:标签:用来提交数据的标签
-action属性:表示将数据提交到页面路径
-method属性:表示数据提交的方式
常用快捷键
1.ctrl+s:快速保存
2.ctrl+z:回退到上一步
3.ctrl+y:前进到下一步操作
4.Alt+?:快速提示代码
5.Ctrl+d:快速删除一行
-->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>钓鱼网站</title>
</head>
<body>
<form action="login.jsp" method="post" >
<input type="text" placeholder="你是傻逼吗这多不会" name="user"/>
<input type="password" name="pass"/>
<input type="button" value="百度一下">
<input type="submit"value="登录">
</form>
</body>
</html>
jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC >
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<!-- 在jsp页面写java代码(后台代码)
造成页面404的原因:
1.tomcat容器没有启动
2.路径有问题
造成页面500的原因:
1.代码有错误
-->
<%
//获取当前提交过来的账号和密码
String name=request.getParameter("user");
String pass=request.getParameter("pass");
/*判断用户是否存在 */
if("admin".equals(name)){
request.getRequestDispatcher("indx.jsp").forward(request, response);
}
else{
request.getRequestDispatcher("open.jsp").forward(request, response);
}
%>
姓名:<%= name %>
密码:<%= pass %>
</body>
</html>