JSP高手给个编程
1、合理利用相应的内置对象设置页面的跳转并使页面每隔10秒自动刷新一次。2、编写一个JSP页面,该页面提供一个表单,用户通过表单输入圆的半径后提交给本页面,JSP页面将计...
1、合理利用相应的内置对象设置页面的跳转并使页面每隔10秒自动刷新一次。
2、编写一个JSP页面,该页面提供一个表单,用户通过表单输入圆的半径后提交给本页面,JSP页面将计算圆的面积和周长的任务交给一个JavaBean去完成,并将计算结果在另外一个JSP页面中显示出来。
3、程序实现统计网站的客户在线流量功能。用户访问本站点时,改程序判断是否是新客户。如果为新客户,将 number 变量加 1;如果是访问过的老客户其变量值不变。
4、编写用户注册实例,当用户在用户注册页面中没有输入任何信息,则返回用户注册页面,如果用户在用户注册页面中输入完整的用户注册信息后,则进入显示用户注册信息页面。在编写程序中需要用JSP动作元素去实现。 展开
2、编写一个JSP页面,该页面提供一个表单,用户通过表单输入圆的半径后提交给本页面,JSP页面将计算圆的面积和周长的任务交给一个JavaBean去完成,并将计算结果在另外一个JSP页面中显示出来。
3、程序实现统计网站的客户在线流量功能。用户访问本站点时,改程序判断是否是新客户。如果为新客户,将 number 变量加 1;如果是访问过的老客户其变量值不变。
4、编写用户注册实例,当用户在用户注册页面中没有输入任何信息,则返回用户注册页面,如果用户在用户注册页面中输入完整的用户注册信息后,则进入显示用户注册信息页面。在编写程序中需要用JSP动作元素去实现。 展开
展开全部
login.jsp
<%@ page contentType="text/html;charset=GB2312"%>
<html>
<title>注册页面</title>
<body>
<form action="" method=get>
<table align="center">
<tr><td>姓名:<input type=text name="nam" size=5></td><tr>
<tr><td> </td></tr>
<tr><td>性别:<input type=radio name="Sex" value="男" checked="default">男
<input type=radio name="Sex" value="女" >女
</td></tr>
<tr><td> </td></tr>
<tr><td>生日:<input type=text name="birthday"></td></tr>
<tr><td> </td></tr>
<tr><td>喜欢的书籍:<input type=checkbox name="book" value="c语言">c语言
<input type=checkbox name="book" value="大争之世">大争之世
<input type=checkbox name="book" value="楚氏春秋">楚氏春秋
<input type=checkbox name="book" value="江山美色">江山美色
</td></tr>
<tr><td> </td></tr>
<tr><td>职业:<Select name="worker">
<Option value="学生">学生
<Option value="记者">记者
<Option value="作家">作家
<Option value="游民">游民
</Select>
</td>
</tr>
<tr><td> </td></tr>
<tr><td><input type=submit value="提交"></td></tr>
</table>
</form>
<% String name=request.getParameter("nam");
String sex=request.getParameter("Sex");
String birthday=request.getParameter("birthday");
String book=request.getParameter("book");
String worker=request.getParameter("worker");
if(name==null||sex==null||birthday==null||book==null||worker==null)
{
%>
<br><br>
<table align=center>请填写完整的资料!</table>
<% } else { %>
<br><br> <table align=center>欢迎进入注册!</table>
<% } %>
</body>
</html>
ent.jsp
<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="first.*"%>
<jsp:useBean id="circle" class="first.Page1" scope="session"/>
<html>
<title>访问首页</title>
<body>
<a href="login.jsp">login.jsp</a>
<form action="show.jsp" method="get">
圆的半径:<input type="text" name="radius" value='0'><br>
<input type=submit value="提交">
</form>
<%! int number=0;%>
<% boolean boo=session.isNew();
if(boo)number++;
out.print("您是第"+number+"位访问本站的客户!");
%>
<% response.setHeader("Refresh","10;URL=show.jsp");
%>
</body>
</html>
show.jsp
<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="first.*"%>
<jsp:useBean id="circle" class="first.Page1" scope="session"/>
<h2>welcome to show.jsp</h2>
<% String r=request.getParameter("radius");
if(r==null)r="0";
%>
<%=r%>
<jsp:setProperty name="circle" property="radius" param="radius"/>
圆的周长:<jsp:getProperty name="circle" property="length"/><br>
圆的面积:<jsp:getProperty name="circle" property="area"/><br>
<a href="login.jsp">login.jsp</a>
Page1.java
package first;
public class Page1
{double radius;
double length;
double area;
public void setRadius(double r)
{
radius=r;
}
public double getLength()
{length=(2*Math.PI*radius);
return length;
}
public double getArea()
{area=Math.PI*Math.pow(radius,2);
return area;
}
public double getRadius()
{return radius;}
}
我在机子上运行过,能运行!希望符合你的要求!
<%@ page contentType="text/html;charset=GB2312"%>
<html>
<title>注册页面</title>
<body>
<form action="" method=get>
<table align="center">
<tr><td>姓名:<input type=text name="nam" size=5></td><tr>
<tr><td> </td></tr>
<tr><td>性别:<input type=radio name="Sex" value="男" checked="default">男
<input type=radio name="Sex" value="女" >女
</td></tr>
<tr><td> </td></tr>
<tr><td>生日:<input type=text name="birthday"></td></tr>
<tr><td> </td></tr>
<tr><td>喜欢的书籍:<input type=checkbox name="book" value="c语言">c语言
<input type=checkbox name="book" value="大争之世">大争之世
<input type=checkbox name="book" value="楚氏春秋">楚氏春秋
<input type=checkbox name="book" value="江山美色">江山美色
</td></tr>
<tr><td> </td></tr>
<tr><td>职业:<Select name="worker">
<Option value="学生">学生
<Option value="记者">记者
<Option value="作家">作家
<Option value="游民">游民
</Select>
</td>
</tr>
<tr><td> </td></tr>
<tr><td><input type=submit value="提交"></td></tr>
</table>
</form>
<% String name=request.getParameter("nam");
String sex=request.getParameter("Sex");
String birthday=request.getParameter("birthday");
String book=request.getParameter("book");
String worker=request.getParameter("worker");
if(name==null||sex==null||birthday==null||book==null||worker==null)
{
%>
<br><br>
<table align=center>请填写完整的资料!</table>
<% } else { %>
<br><br> <table align=center>欢迎进入注册!</table>
<% } %>
</body>
</html>
ent.jsp
<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="first.*"%>
<jsp:useBean id="circle" class="first.Page1" scope="session"/>
<html>
<title>访问首页</title>
<body>
<a href="login.jsp">login.jsp</a>
<form action="show.jsp" method="get">
圆的半径:<input type="text" name="radius" value='0'><br>
<input type=submit value="提交">
</form>
<%! int number=0;%>
<% boolean boo=session.isNew();
if(boo)number++;
out.print("您是第"+number+"位访问本站的客户!");
%>
<% response.setHeader("Refresh","10;URL=show.jsp");
%>
</body>
</html>
show.jsp
<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="first.*"%>
<jsp:useBean id="circle" class="first.Page1" scope="session"/>
<h2>welcome to show.jsp</h2>
<% String r=request.getParameter("radius");
if(r==null)r="0";
%>
<%=r%>
<jsp:setProperty name="circle" property="radius" param="radius"/>
圆的周长:<jsp:getProperty name="circle" property="length"/><br>
圆的面积:<jsp:getProperty name="circle" property="area"/><br>
<a href="login.jsp">login.jsp</a>
Page1.java
package first;
public class Page1
{double radius;
double length;
double area;
public void setRadius(double r)
{
radius=r;
}
public double getLength()
{length=(2*Math.PI*radius);
return length;
}
public double getArea()
{area=Math.PI*Math.pow(radius,2);
return area;
}
public double getRadius()
{return radius;}
}
我在机子上运行过,能运行!希望符合你的要求!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询