java2.rar

  • PUDN用户
    了解作者
  • Java
    开发工具
  • 4KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 10 积分
    下载积分
  • 4
    下载次数
  • 2009-11-22 20:03
    上传日期
java编程案例,有一些关于java的小程序,可以在java虚拟机上调试运行!
java2.rar
  • java2.txt
    22.6KB
内容介绍
第9章 Java Servlet 例子1 servlet源文件 Hello.java: import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class Hello extends HttpServlet { public void init(ServletConfig config) throws ServletException {super.init(config); } public void service(HttpServletRequest reqest,HttpServletResponse response) throws IOException { //获得一个向客户发送数据的输出流: PrintWriter out=response.getWriter(); response.setContentType("text/html;charset=GB2312");//设置响应的MIME类型。 out.println("<HTML> <BODY>"); out.println("Simple servlet"); out.println("</body> </html>"); } } 例子2 调用servlet的页面(该页面存放在web服务的根目录Root中) givenumber.jsp(效果如图9.5所示) <%@ page contentType="text/html;charset=GB2312" %> <HTML> <BODY bgcolor=cyan><Font size=1> <P>输入一个数,servlet求这个数的平方根: <FORM action="examples/servlet/Sqrt" method=get> <Input Type=text name=number> <Input Type=submit value="提交"> </FORM> </BODY> </HTML> servlet源文件(效果如图9.6所示) Sqrt.java import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class Sqrt extends HttpServlet { public void init(ServletConfig config) throws ServletException {super.init(config); } public void service(HttpServletRequest request,HttpServletResponse response) throws IOException { //获得一个向客户发送数据的输出流: PrintWriter out=response.getWriter(); response.setContentType("text/html;charset=GB2312");//设置响应的MIME类型。 out.println("<HTML> <BODY>"); String number=request.getParameter("number"); //获取客户提交的信息。 double n=0; try{ n=Double.parseDouble(number); out.print("<BR>"+Math.sqrt(n)); } catch(NumberFormatException e) { out.print("<H1>input number letter please! </H1>"); } out.println("</body> </html>"); } } 例子3 connection.jsp: <%@ page contentType="text/html;charset=GB2312" %> <HTML> <BODY bgcolor=cyan><Font size=1> <a Href="/servlet/Hello" rel='nofollow' onclick='return false;'>加载servlet<a rel='nofollow' onclick='return false;'> </BODY> </HTML> 例子4(效果如图9.7所示) Count.java: import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class Count extends HttpServlet { int count; public void init(ServletConfig config) throws ServletException {super.init(config); count=0; } public synchronized void service(HttpServletRequest request,HttpServletResponse response) throws IOException { //获得一个向客户发送数据的输出流: PrintWriter out=response.getWriter(); response.setContentType("text/html;charset=GB2312");//设置响应的MIME类型。 out.println("<HTML> <BODY>"); count++; //增加计数。 out.println("you are "+count+"th"+" people"); out.println("</body> </html>"); } } 例子5(效果如图9.8所示) JSP页面 Example9_5.jsp: <%@ page contentType="text/html;charset=GB2312" %> <HTML> <BODY bgcolor=cyan> <a Href="examples/servlet/ComputerPI" rel='nofollow' onclick='return false;'>查看PI的值<a rel='nofollow' onclick='return false;'> </BODY> </HTML> servlet源文件 import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class ComputerPI extends HttpServlet { double sum=0,i=1,j=1; int number=0; public void init(ServletConfig config) throws ServletException {super.init(config); } public synchronized void service(HttpServletRequest request,HttpServletResponse response) throws IOException { //获得一个向客户发送数据的输出流: PrintWriter out=response.getWriter(); response.setContentType("text/plain");//设置响应的MIME类型为纯文本。 number++; sum=sum+i/j; j=j+2; i=-i; out.println("You are "+number+"th People coming to here"); out.println("Now PI= "+4*sum); } } 例子6(效果如图9.9所示) 提交正数的JSP页面 Example9_6.jsp: <%@ page contentType="text/html;charset=GB2312" %> <HTML> <BODY bgcolor=cyan><Font size=1> <P>输入一个数,提交给servlet(Post方式): <FORM action="examples/servlet/ComputerFactor" method=post> <Input Type=text name=number> <Input Type=submit value="提交"> </FORM> <P>输入一个数,提交给servlet(Get方式): <FORM action="examples/servlet/ComputerFactor" method=get> <Input Type=text name=number> <Input Type=submit value="提交"> </FORM> </BODY> </HTML> sevlet源文件 ComputerFacor.java: import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class ComputerFactor extends HttpServlet { public void init(ServletConfig config) throws ServletException {super.init(config); } public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { //获得一个向客户发送数据的输出流: PrintWriter out=response.getWriter(); response.setContentType("text/html;charset=GB2312");//设置响应的MIME类型。 out.println("<HTML>"); out.println("<BODY>"); String number=request.getParameter("number"); //获取客户提交的信息。 double n=0; try{ n=Double.parseDouble(number); out.println("<H1> factors of "+n+" :</H1>"); //求n的全部因数: for(int i=1;i<=n;i++) { if(n%i==0) out.println(i); } } catch(NumberFormatException e) { out.print("<H1>input number letter please! </H1>"); } } public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { doPost(request,response); } } 例子7(效果如图9.10所示) 提交正数的JSP页面 Example9_7.jsp: <%@ page contentType="text/html;charset=GB2312" %> <HTML> <BODY bgcolor=cyan><Font size=1> <P>输入一个数,提交给servlet(Post方式): <FORM action="examples/servlet/ComputerFactorandPrimNumber" method=post> <Input Type=text name=number> <Input Type=submit value="提交"> </FORM> <P>输入一个数,提交给servlet(Get方式): <FORM action="examples/servlet/ComputerFactorandPrimNumber" method=get> <Input Type=text name=number> <Input Type=submit value="提交"> </FORM> </BODY> </HTML> sevlet源文件 ComputerFacorandPrimNumber.java: import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class ComputerFactorandPrimNumber extends HttpServlet { public void init(ServletConfig config) throws ServletException {super.init(config); } public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { //获得一个向客户发送数据的输出流: PrintWriter out=response.getWriter(); response.setContentType("text/html;charset=GB2312");//设置响应的MIME类型。 out.println("<HTML>"); out.println("<BODY>"); String number=request.getParameter("number"); //获取客户提交的信息。 double n=0; try{ n=Double.parseDouble(number); out.println("<H1> factors of "+n+" :</H1>"); //求n的全部因数: for(int i=1;i<=n;i++) { if(n%i==0) out.println(i); } } catch(NumberFormatException e) { out.print("<H1>input number letter please! </H1>"); } } public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { PrintWriter out=response.getWriter(); response.setContentType("text/html;charset=GB2312");//设置响应的MIME类型。 out.println("<HTML>"); out.println("<BODY>"); String number=request.getParameter("number"); //获取客户提交的信息。 double n=0; try
评论
    相关推荐
    • 数据库课程设计
      一个数据库课程设计,access管理工具实现,用的是窗体!
    • 数据库课程设计
      数据库课程设计十分完整有需要的请下载啊谢谢
    • 数据库课程设计
      广东工业大学数据库课程设计,可视化界面连接数据库,delphi7
    • 数据库课程设计
      数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述
    • 数据库课程设计
      数据库课程设计》由周爱武、汪海威、肖云编著,遵循数据库课程设计的具体要求,独立于具体的数据库教材,从实际应用系统的需求着手,引导读者逐步完成数据库设计全过程,重点讲解数据库系统的需求分析、概念设计、...
    • 数据库课程设计
      数据库课程设计人事管理系统 数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计...
    • 数据库课程设计
      数据库课程设计,基于visual basic自助银行管理系统,界面很清爽,实用。同学都说好,所以就上传了!!!
    • 数据库课程设计
      数据库课程设计 里面有详细的文档资料 包含数据库一切的图 以及生成的数据库表文件 期末得分为优秀
    • 数据库课程设计
      可以作为数据库课程设计,也可以作为Java的课程设计,内容全面。本资源转载的,非本人原创。用于交流学习,特此申明!
    • 数据库课程设计
      数据库课程设计蓝天大学学生管理系统 2.商店信息管理系统 3.实验室机房收费管理系统 4.图书馆资料检索系统 5.企业库存管理系统 6.仓库管理系统 7.工程项目管理系统 8.教材管理系统 9.企业人事管理系统 10.企业财务...