栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JSP练习

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JSP练习

创建WebProject:Test项目:

1. 用服务器端脚本打印100个“欢迎”(用JSP程序段、表达式、声明实现)

创建index.jsp页面,详细代码如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



  
    
    
    My JSP 'index.jsp' starting page
	
	
	    
	
	
	
  
  
  
    This is my JSP page. 
<% for(int i=1;i<=10;i++){ %> <%=i%>:欢迎访问:
<% } %>

 2. 在界面上显示1~9共9个链接,单击每个链接,能够在另一个页面中打印该数字的平方。

首先创建Myjsp.jsp页面,进行传值,详细代码如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



  
    
    
    My JSP 'MyJsp.jsp' starting page
    
	
	
	    
	
	
	

  
  
  
     <%
      for(int i=1;i<=10;i++){
     %>
       "><%=i %>
     <%   
        }
     %>
  

再创建ThirdJsp.jsp 页面,接收传过来的值,详细代码如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



  
    
    
    My JSP 'ThirdJsp.jsp' starting page
    
	
	
	    
	
	
	

  
  
  
    <%
      String str=request.getParameter("n");
      int number=Integer.parseInt(str);
    
     %>
     改数的平方方:<%=number*number %>
  

结果:

点击2:

 

3. 指定一个异常页面(用page指令的属性)。

首先创建一个异常页面Exception.jsp ,添加属性errorPage="ExceptionJsp.jsp"代码如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" errorPage="ExceptionJsp.jsp"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



  
    
    
    My JSP 'Exception.jsp' starting page
    
	
	
	    
	
	
	

  
  
  
   
    <%
       int b=10/0;
       
     %>
  

再创建异常处理页面,ExceptionJsp.jsp,修改属性:isErrorPage="true",代码如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" isErrorPage="true"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



  
    
    
    My JSP 'ExceptionJsp.jsp' starting page
    
	
	
	    
	
	
	

  
  
  
         这是一个异常页面 
<% out.println("算数异常"); %>

结果:

4. 显示公司的电话,然后在其他网页中将其包含进来(用include指令)。

创建info.jsp页面,代码如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



  
    
    
    My JSP 'include.jsp' starting page
    
	
	
	    
	
	
	

  
  
  
    欢迎访问本系统!
    
<%@ include file="info.jsp" %>

 在创建include.jsp,并删除以下代码:

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

代码如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>




  

    
    My JSP 'info.jsp' starting page
    
	
	
	    
	
	
	

  
  
  
    
公司电话:010-897456125,欢迎来电

结果:

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/769162.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号