博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
纯servlet的jsp写法
阅读量:6086 次
发布时间:2019-06-20

本文共 2947 字,大约阅读时间需要 9 分钟。

大纲:一、servlet类

   二、web.xml

 

=====servlet类==========================================

package com.smud.servlet;import java.io.IOException;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.smud.dao.MapDAO;import com.smud.dao.impl.MapDAOImpl;import com.smud.model.Map;public class MapListServlet extends HttpServlet{        @Override    protected void doGet(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {        // TODO Auto-generated method stub        doPost(request, response);    }    @Override    protected void doPost(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {        //查询所有的地图信息        MapDAO dao = new MapDAOImpl();        List list = dao.select();        //将学员信息保存到request对象中        request.setAttribute("list",list);        //下一行的作用是带着request对象进行转发,这里的jsp页面相当于模板文件        request.getRequestDispatcher("/AuthorManager/map/MapLib.jsp").forward(request, response);            }        }

注:

一、我们写的servlet类实际上是继承了HttpServlet ,所以感觉是可以单独作为一个web页面的形式存在。
二、request.getRequestDispatcher(url).forward(request,response)是直接将请求转发到指定URL,所以该请求
能够直接获得上一个请求的数据,也就是说采用请求转发,request对象始终存在,不会重新创建。
 

 

=====web.xml==========================================

 

MapAddServlet
com.smud.servlet.MapAddServlet
MapAddServlet
/map/mapAddServlet
MapListServlet
com.smud.servlet.MapListServlet
MapListServlet
/map/mapListServlet

 

注:<servlet-class>是指servlet类的位置

  <url-pattern>是指servlet类的url地址

 

 

 ===附:jsp“模板”MapLib.jsp文件=====================================

 

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ page import="java.util.*" %><%@ page import="com.sss.model.Map" %><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>              My JSP 'MapLib.jsp' starting page        
list = (List)request.getAttribute("list"); for(int i=0;i
<% List
<% } %>
地图名称 地图描述 标签 父级ID
<%= map.getMapName()%> 地图描述<%= map.getDepict()%> 根<%= map.getIsRootMap()%> 标签<%= map.getLable()%> 父级ID<%= map.getParentMapID()%>

转载于:https://www.cnblogs.com/eddiego/archive/2012/08/12/2634407.html

你可能感兴趣的文章
阿里云服务器 22端口无法访问
查看>>
centos6.5下Zabbix系列之Zabbix安装搭建及汉化
查看>>
机器人学 —— 轨迹规划(Artificial Potential)
查看>>
Web端即时通讯技术盘点:短轮询、Comet、Websocket、SSE
查看>>
winform只能有一个实例运行且打开已运行窗口
查看>>
亿级Web系统搭建——单机到分布式集群
查看>>
C# 实现 Snowflake算法 ID生成
查看>>
RabbitMQ官方中文入门教程(PHP版) 第三部分:发布/订阅(Publish/Subscribe)
查看>>
项目风险管理
查看>>
EF实体框架之CodeFirst二
查看>>
Android 上传库到Binary的操作
查看>>
SQL Server里的文件和文件组
查看>>
第四十八节,考试题
查看>>
Just for fun——PHP7扩展编写中的宏
查看>>
iOS设备中的推送(二):证书
查看>>
iOS开发者的福音,史上最全React Native学习路线
查看>>
使用原生 JavaScript 操作 DOM
查看>>
css布局之圣杯布局和双飞翼布局
查看>>
【干货】公司年终业绩分析报告,你的数据统计对么?
查看>>
self.tableview.rekoaddata
查看>>