写在前面
代码都是核心代码 如果连接服务器不成功
1.Window->Preferences->General->Content Types->Text->html和jsp
设置Default encoding 把ISO-8859-1改为UTF-8 然后 update
2.把原始的index.jsp文件body标签前的代码复制回来 要修改这个:pageEncoding=“UTF-8”
实验一 计算器
实验内容
先登录并验证身份 验证成功提供计算器功能
账号:111
密码:123
代码
1.登录页面(login.jsp)
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>
登录页面
</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
</head>
<body>
<h1 align="center"> 用户登录</h1>
<form action="loginCheck.jsp" method="post">
<table align="center">
<tr><td>账户:<input type="text" name="name" size=20%></td></tr>
<tr><td>密码:<input type="password" name="password" size=20%></td></tr>
<tr><td align="center"><input type="submit" value="登录"> <input type="reset" value="重置"></td></tr>
</table>
</form>
</body>
</html>
2.登录检测页面(loginCheck.jsp)
账号密码不是111 123的话 会直接跳到登录页面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>登录检查页面</title>
</head>
<body>
<%String name=request.getParameter("name");
String password=request.getParameter("password");
if(name.equals("111")&&password.equals("123"))
{
%>
<jsp:forward page="jsq.jsp">
<jsp:param name="name" value="<%=name%>"/>
</jsp:forward>
<%
}
else{
%>
<jsp:forward page="login.jsp">
<jsp:param name="name" value="<%=name%>"/>
</jsp:forward>
<%
}
%>
</body>
</html>
3.计算器页面(jsq.jsp)
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>
计算器
</title>
</head>
<body>
<%String na=request.getParameter("name");
session.setAttribute("name",na);
String pa=request.getParameter("password");
session.setAttribute("password",pa);
session.setMaxInactiveInterval(500);
%>
<center>用户<%=na%>登录成功!</center>
<form action="count.jsp" method="post">
<table align="center">
<tr><td>请输入第一个运算数:
<input type="text" name="n1">
</td></tr>
<tr><td>请输入运算符(+-*/) :
<input type="text" name="c">
</td></tr>
<tr><td>请输入第二个运算数:
<input type="text" name="n2"></td></tr>
<tr><td align="center"> <input type="submit" name="submit" value="提交"></td></tr>
</table>
</form>
</body>
</html>
4.计算结果显示页面(count.jsp)
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>计算结果</title>
</head>
<body>
<%
String str1 = request.getParameter("n1");
double n1 = Double.parseDouble(str1);
String c2 = request.getParameter("c");
char c=c2.charAt(0);
String str2 = request.getParameter("n2");
double n2 = Double.parseDouble(str2);
%>
<%