1.学会用记事本编写jsp文件,并放进tomcat的相关目录下,运行。
源代码:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>我的第一个JSP页面</title>
</head>
<body>
<h1>Hello, World!</h1>
<%
String message = "欢迎使用JSP页面";
out.println("<p>" + message + "</p>");
%>
</body>
<html>
2.学会在IDEA编辑器中新建java web项目,并配置tomcat,运行jsp页面。
3.自学IDEA的各种使用技巧。
4.用JSP实现用户获取用户输入的操作。(仿教材例5-5)
源代码(input):
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>input</title>
</head>
<body>
<form action="output.jsp" method="post">
<ul style="list-style:none;line-height:30px">
<li>输入用户姓名:<input type="text" name="name" /><br/></li>
<li>选择性别:
<input name="sex" type="radio" value="男"/>男
<input name="sex" type="radio" value="女"/>女
</li>
<li>
爱好:
<div style="width:400px">
<input name="like" type="checkbox" value="篮球"/>篮球
<input name="like" type="checkbox" value="旅游"/>旅游
<input name="like" type="checkbox" value="音乐"/>音乐
<input name="like" type="checkbox" value="摄影"/>摄影
</div>
</li>
<li>
E-mail:
<input type="text" name="key"/></li><br/>
<input type="submit" value="提交"/></li>
</ul>
</form>
</body>
</html>
源代码(output):
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<ul style="list-style:none;line-height:30px">
<li>输入用户姓名:
<%=new String(request.getParameter("name").getBytes("ISO8859_1"),"GBK")%></li>
<li>选择性别:
<%=new String(request.getParameter("sex").getBytes("ISO8859_1"),"GBK")%> </li>
<li>
爱好:
<%
String[] like=request.getParameterValues("like");
for(int i=0;i<like.length;i++){
%>
<%=new String(like[i].getBytes("ISO8859_1"),"GBK")+" "%>
<% }
%>
</li>
</ul>
</body>
</html>
5.用JSP实现用户登录验证的功能。
- 如果用户输入正确的账号密码,则提示问候语句;如果用户输入错误的账号密码,则提示账号密码有误。
- 任意编写3-4个页面,为每个页面添加权限控制。如果用户已经登录,则在每个页面页首提示:欢迎你,**。如果没有登录跳转到这个页面,则提示:非法访问。
源代码:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
String str=request.getParameter("username");
String pwd=request.getParameter("pwd");
if(null!=str){
if(str.equals("tom")&&pwd.equals("123")){
out.println("您好,tom!");
}else{
out.println("您输入的账号密码有误,请重新输入!");
}
}
%>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="index1.jsp" method="post">
账号:<input type="text" name="username"/><br/>
密码:<input type="password" name="pwd"/><br/>
<input type="submit" value="登录"/>
</form>
</body>
</html>