javaEE6(网站第3章-jsp练习中三个例题动手做一遍;课后题2(1),(2))

  1. 两个数求和
  1. 用javascript实现。
  1. 输入、处理、输出用同一个页面(自己处理自己)。
  1. 输入1.jsp,处理和输出2.jsp。

(4)输入1.jsp,处理2.jsp,处理完转回1.jsp显示结果。

(5)输入1.jsp,处理2.jsp,输出3.jsp。

  1. Jsp

<%@ page pageEncoding="UTF-8" %>

<html>

<body>

<form method="post" action="2.jsp" >

输入第一个整数:<input type="text" name="n1" value=" ${param.n1}" ><br>

输入第二个整数:<input type="text" name="n2" value=" ${param.n2}" ><br>

<input type="submit" value=" 求和" />

</form>

</html>

  1. Jsp

<%@ page pageEncoding="UTF-8" %>

<html>

<body>

<%

String sn1 = request.getParameter("n1");

String sn2 = request.getParameter("n2");

int n1 = Integer.parseInt(sn1);

int n2 = Integer.parseInt(sn2);

String s="结果为:" + (n1 + n2);

request.setAttribute("result", s);

%>

<jsp:forward page="3.jsp" ></jsp:forward>

</body>

</html>

  1. Jsp

<%@ page pageEncoding="UTF-8" %>

<html>

<body>

${result}

</body>

</html>

2 、登录功能实现

3. 简单购物车 (session应用)

2 、程序设计

**(1)**一个项目中包含一个菜单页面menu.jsp,和几个主页面c.jsp,python.jsp,java.jsp,javaweb.jsp,每个主页面中都要显示菜单。要求活动菜单项有所区分,比如本网站的活动链接下有下划线。

Menu.jsp

<%@ page pageEncoding="UTF-8" %>

<!DOCTYPE html>

<html>

<head>

<style>

ul li{

display:inline ;

margin:10px ;

}

ul li a{

text-decoration:none ;

}

</style>

</head>

<body>

<div id="ha" >

<nav style="background-color:#3a5795 ;height:80px ">

<div >

<span style="color:#00ff00 ;font-size:18px ;font-family:black ">java作业</span>

</div>

<div >

<ul>

<li class="j1" ><a style="color: white ; font-size: 15px ; font-family: black ; background-color: transparent ;" href="c.jsp" >c++</a></li>

<li class="j2" ><a style="color: white ; font-size: 15px ; font-family: black ; background-color: transparent ;" href="python.jsp" >++python++ </a></li>

<li class="j3" ><a style="color: white ; font-size: 15px ; font-family: black ; background-color: transparent ;" href="java.jsp" >java</a></li>

<li class="j4" ><a style="color: white ; font-size: 15px ; font-family: black ; background-color: transparent ;" href="javaweb.jsp" >java web</a></li>

</ul>

</div>

</nav>

</div>

</body>

</html>

  1. Jsp

<%@ page pageEncoding="UTF-8" %>

<!DOCTYPE html>

<html>

<head>

<style>

ul li{

display:inline ;

margin:10px ;

}

ul li a{

text-decoration:none ;

}

</style>

</head>

<body>

<nav style="background-color:#3a5795 ;height:80px ">

<div >

<span style="color:#00ff00 ;font-size:18px ;font-family:black ">java作业</span>

</div>

<div >

<ul>

<li class="j1" ><a style="color: white ; font-size: 15px ; font-family: black ; border-bottom: 2px solid rgb(255, 255, 255) ;background-color: transparent ;" href="c.jsp" >c++</a></li>

<li class="j2" ><a style="color: white ; font-size: 15px ; font-family: black ; background-color: transparent ;" href="++python.jsp++ " >++python++ </a></li>

<li class="j3" ><a style="color: white ; font-size: 15px ; font-family: black ; background-color: transparent ;" href="java.jsp" >java</a></li>

<li class="j4" ><a style="color: white ; font-size: 15px ; font-family: black ; background-color: transparent ;" href="javaweb.jsp" >java web</a></li>

</ul>

</div>

</nav>

c.jsp

</body>

</html>

Python.jsp

<%@ page pageEncoding="UTF-8" %>

<!DOCTYPE html>

<html>

<head>

<style>

ul li{

display:inline ;

margin:10px ;

}

ul li a{

text-decoration:none ;

}

</style>

</head>

<body>

<nav style="background-color:#3a5795 ;height:80px ">

<div >

<span style="color:#00ff00 ;font-size:18px ;font-family:black ">java作业</span>

</div>

<div >

<ul>

<li class="j1" ><a style="color: white ; font-size: 15px ; font-family: black ;background-color: transparent ;" href="c.jsp" >c++</a></li>

<li class="j2" ><a style="color: white ; font-size: 15px ; font-family: black ; border-bottom: 2px solid rgb(255, 255, 255) ;background-color: transparent ;" href="python.jsp" >++python++ </a></li>

<li class="j3" ><a style="color: white ; font-size: 15px ; font-family: black ; background-color: transparent ;" href="java.jsp" >java</a></li>

<li class="j4" ><a style="color: white ; font-size: 15px ; font-family: black ; background-color: transparent ;" href="javaweb.jsp" >java web</a></li>

</ul>

</div>

</nav>

python.jsp

</body>

</html>

Java.jsp

<%@ page pageEncoding="UTF-8" %>

<!DOCTYPE html>

<html>

<head>

<style>

ul li{

display:inline ;

margin:10px ;

}

ul li a{

text-decoration:none ;

}

</style>

</head>

<body>

<nav style="background-color:#3a5795 ;height:80px ">

<div >

<span style="color:#00ff00 ;font-size:18px ;font-family:black ">java作业</span>

</div>

<div >

<ul>

<li class="j1" ><a style="color: white ; font-size: 15px ; font-family: black ; background-color: transparent ;" href="c.jsp" >c++</a></li>

<li class="j2" ><a style="color: white ; font-size: 15px ; font-family: black ; background-color: transparent ;" href="python.jsp" >++python++ </a></li>

<li class="j3" ><a style="color: white ; font-size: 15px ; font-family: black ; border-bottom: 2px solid rgb(255, 255, 255) ;background-color: transparent ;" href="java.jsp" >java</a></li>

<li class="j4" ><a style="color: white ; font-size: 15px ; font-family: black ; background-color: transparent ;" href="javaweb.jsp" >java web</a></li>

</ul>

</div>

</nav>

java.jsp

</body>

</html>

Javaweb.jsp

<%@ page pageEncoding="UTF-8" %>

<!DOCTYPE html>

<html>

<head>

<style>

ul li{

display:inline ;

margin:10px ;

}

ul li a{

text-decoration:none ;

}

</style>

</head>

<body>

<nav style="background-color:#3a5795 ;height:80px ">

<div >

<span style="color:#00ff00 ;font-size:18px ;font-family:black ">java作业</span>

</div>

<div >

<ul>

<li class="j1" ><a style="color: white ; font-size: 15px ; font-family: black ; background-color: transparent ;" href="c.jsp" >c++</a></li>

<li class="j2" ><a style="color: white ; font-size: 15px ; font-family: black ; background-color: transparent ;" href="python.jsp" >++python++ </a></li>

<li class="j3" ><a style="color: white ; font-size: 15px ; font-family: black ; background-color: transparent ;" href="java.jsp" >java</a></li>

<li class="j4" ><a style="color: white ; font-size: 15px ; font-family: black ; border-bottom: 2px solid rgb(255, 255, 255) ;background-color: transparent ;" href="javaweb.jsp" >java web</a></li>

</ul>

</div>

</nav>

javaweb.jsp

</body>

</html>

  1. 设计一个用户注册表单,用户填写完并提交后输出用户填写的信息。如图所示:
  1. Jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8" %>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8" >

<body>

<a href="2.jsp?p1=abc&p2=123" ></a>

<form action="3.jsp" method="post" >

用户名:<input type="text" name="xm" >(必填)

<br>

密码:<input type="password" name="password" >(必填)

<br>

确认密码:<input type="password" name="turepassword" >

<br>

性别:

<input type="radio" name="xingbie" value=" 男" >男

<input type="radio" name="xingbie" value=" 女" >女

<br>

爱好:

<input type="checkbox" name="aihao" value=" 计算机" >计算机

<input type="checkbox" name="aihao" value=" 音乐" >音乐

<input type="checkbox" name="aihao" value=" 体育" >体育

<input type="checkbox" name="aihao" value=" 文学" >文学

<br>

<div>

<label for="xingzuo" >星座</label>

++<++ ++select++ ++name++ ++=++ ++"xingzuo"++ ++id++ ++=++ ++"xingzuo"++ ++>++

<option >巨蟹</option>

<option >水瓶</option>

<option >白羊</option>

<option >其他</option>

++<++ ++select++ ++>++

</div>

<br>

<div>

<label for="message" >个人简介</label>

<textarea name="message" id="message" cols="50" rows="4" ></textarea>

</div>

<input type="submit" value=" 提交" />

<input type="reset" value=" 重置" />

</form>

</body>

</html>

  1. Jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8" %>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8" >

</head>

<body>

<%

out.print(request.getParameter("p1")+","+request.getParameter("p2")+","+request.getParameter("p3")+","+request.getParameter("p4")+","+request.getParameter("p5")+","+request.getParameter("p6"));

%>

</body>

</html>

  1. Jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8" %>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8" >

</head>

<body>

<%

request.setCharacterEncoding("UTF-8");

out.print("您的姓名是:"+request.getParameter("xm")+"<br/>");

out.print("您的密码是:"+request.getParameter("password")+"<br/>");

out.print("您的性别是:");

String[] xingbie=request.getParameterValues("xingbie");

if (xingbie!=null ){

for (String a:xingbie){

out.print(a+" ");

}

}

out.print("<br/>");

out.print("您的爱好是:");

String[] aihao=request.getParameterValues("aihao");

if (aihao!=null ){

for (String s:aihao){

out.print(s+" ");

}

}

out.print("<br/>");

out.print("您的星座是:");

String[] xingzuo=request.getParameterValues("xingzuo");

if (xingzuo!=null ){

for (String b:xingzuo){

out.print(b+" ");

}

}

out.print("<br/>");

out.print("您的个人简介是:"+"<br/>"+request.getParameter("message")+"<br/>");

%>

</body>

</html>

相关推荐
喵叔哟4 分钟前
重构代码之移动字段
java·数据库·重构
喵叔哟4 分钟前
重构代码之取消临时字段
java·前端·重构
fa_lsyk7 分钟前
maven环境搭建
java·maven
远望清一色13 分钟前
基于MATLAB边缘检测博文
开发语言·算法·matlab
何曾参静谧21 分钟前
「Py」Python基础篇 之 Python都可以做哪些自动化?
开发语言·python·自动化
Prejudices25 分钟前
C++如何调用Python脚本
开发语言·c++·python
Daniel 大东26 分钟前
idea 解决缓存损坏问题
java·缓存·intellij-idea
wind瑞32 分钟前
IntelliJ IDEA插件开发-代码补全插件入门开发
java·ide·intellij-idea
HappyAcmen32 分钟前
IDEA部署AI代写插件
java·人工智能·intellij-idea
马剑威(威哥爱编程)38 分钟前
读写锁分离设计模式详解
java·设计模式·java-ee