JSP第七周作业

 

1.教材P78-79  例4-9

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="${pageContext.request.contextPath}/NewFile3.jsp" method="post">
商品编号A1001,价格8765<a href = "NewFile3.jsp?name=A1001&price=8765">购买</a><br>
商品编号A1002,价格98.75<a href = "NewFile3.jsp?name=A1002&price=98.75">购买</a><br>
</body>
</html>

2.教材P97 实验2

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>p97实验二计算器</title>
</head>
<body>
<form action="${pageContext.request.contextPath}/NewFile1.jsp" method="POST">
 第一个数:<input type = "text" name = "one"/><br>

<select name = "lable"><br>
<option selected = "selected" value = "+">加
<option selected = "selected" value = "-">减
<option selected = "selected" value = "*">乘
<option selected = "selected" value = "/">除
</select><br>
第二个数:<input type = "text" name = "two"/><br>
<input type = "submit" value = "计算并且提交"/>

  

3.制作一个登陆表单,输入账号和密码,如果账号密码相同,跳转到“登录成功”页面,否则跳转到“登录失败”页面。(加上JS非空验证)(选做,加验证码)

4.在上题的表单中增加一个checkbox,让用户选择“是否注册为会员",如果注册为会员,则在显示时增加文本“欢迎您注册为会员”。

 

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class SomeServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;

	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
         String admin = request.getParameter("admin");
         String password = request.getParameter("password");
         String lable = request.getParameter("lable");
         Integer valueOf = Integer.valueOf(lable);
         if(admin.equals(password)||valueOf==1) {
        	 response.sendRedirect(request.getContextPath()+"/NewFile7.jsp");
         }
         else if(admin.equals(password)) {
        	 response.sendRedirect(request.getContextPath()+"/NewFile5.jsp");
         }
         
         
         else {
        	 response.sendRedirect(request.getContextPath()+"/NewFile6.jsp");
         }
	}

}

  

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="${pageContext.request.contextPath}/someServlet" method="post">
 账号:<input type = "text" name = "admin" onclick = "window.alert('账号不得为空有')"/><br>
 密码:<input type = "text" name = "password" onclick = "window.alert('密码不得为空')"/><br>
 是否注册为会员:<br>
 <select name = "lable"><br>
<option selected = "selected" value = "1">是
<option selected = "selected" value = "2">否

</select><br>
 <input type = "submit" value = "登录"/>
</form>
</body>
</html>

  5.在页面1的表单内输人一个数字N,提交,能够在另一个页面打印N个“欢迎”字符串。

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="${pageContext.request.contextPath}/NewFile9.jsp" method="post">
 账号:<input type = "text" name = "index" /><br>

 <input type = "submit" value = "点击"/>
</form>
</body>
</html>

  

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
String indexStr = request.getParameter("index");
Integer index = Integer.valueOf(indexStr);
for(int i = 1;i<=index;i++) {
	out.print("你好");
}
%>
</body>
</html>

  

6.在页面1中输入账号和密码,进行登录,如果账号和密码相同,则认为成功登录到页面2,在页面2中显示一个文本框输人用户姓名,输人之后提交,在页面3中显示用户的账号和姓名。(转发)request.getRequestDispacher.....forward

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%request.setCharacterEncoding("UTF-8");
String name =  request.getParameter("name");
request.setAttribute("name", name);
%>
输入信息为:name=${param.name}
</body>
</html>

  

<form action="${pageContext.request.contextPath}/NewFile5.jsp" method="post">
 账号:<input type = "text" name = "admin" /><br>
 密码:<input type = "text" name = "password" /><br>

 <input type = "submit" value = "登录"/>
</form>

  

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="${pageContext.request.contextPath}/NewFile6.jsp" method="post">
 姓名:<input type = "text" name = "name"/><br>

 <input type = "submit" value = "登录"/>
</form>
</body>
</html>

  

  

posted @ 2022-04-15 11:25  李成前  阅读(44)  评论(0编辑  收藏  举报