`
zhoujianghai
  • 浏览: 439130 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jsp在网页中显示当前位置

阅读更多
在网页中显示当前位置,处理这个问题好像jsp不如asp和.net,asp和.net可以使用控件很容易实现,但jsp好像不是那么容易了,不过可能是我还没发现。我不想在地址栏中传参数,也不想存放到数据库,想了许久,用了比较蠢的办法,但总算解决了问题.模拟数据库,把导航菜单全都放入一个Map里,然后以jsp文件名为Key,菜单名为对应的value。不过麻烦的是需要判断项目之外的其他链接地址。部分实现代码为:

前台:

<%@ page import="jxust.houqin.utils.GetPosition" %>

<%

   String url = request.getRequestURL().toString();//获得项目完整路径
  String positions[] = url.split("/");//截取/隔开的字符串,返回一个数组
  int result = 0;
  String positionName = null;
  String p = positions[positions.length-1];

//houqin是我的项目名,下面是判断项目之外的其他链接的地址(如友情链接),如果该数组中不含houqin这个字符,则执行下面的语句
  if(!p.equals("houqin")) {
  result = 1;
  String names[] = p.split("\\.");
  String key = names[names.length-2];
  GetPosition position = new GetPosition();
  positionName = position.getPosition(key);
}
%>



......

<%

     if(result != 0) {
      out.print("您当前的位置:"+positionName+">>");
     }
     %>
    



后台GetPosition.java代码

package jxust.houqin.utils;

import java.util.HashMap;
import java.util.Map;

public class GetPosition {


  private Map <String,String> daohangs;


  public String getPosition(String key) {
     daohangs = new HashMap<String,String>();
 
        daohangs.put("index", "首页");
        daohangs.put("jituangk_index", "集团概括");
       daohangs.put("jituanjj", "集团概括>>集团简介");
        daohangs.put("jigousz", "集团概括>>机构设置");
        daohangs.put("bumenzz", "集团概括>>部门职责");
        daohangs.put("jituanld", "集团概括>>集团领导");
        daohangs.put("bangongdh", "集团概括>>办公电话");
        daohangs.put("lirenld", "集团概括>>历任领导");
        daohangs.put("rencaizp", "集团概括>>人才招聘"); 

        ......



      return daohangs.get(key);
}

} 
分享到:
评论
1 楼 zhendell 2010-12-29  
这样只能显示当前位置,但无法做链接回到原来的页面

相关推荐

    jsp java自定义标签 实现分页 当前位置标签

    在本案例中,"jsp java自定义标签 实现分页 当前位置标签"的标题揭示了我们要探讨的核心内容:如何利用JSP和Java来创建一个自定义标签,这个标签不仅能够处理分页功能,还能显示当前位置信息。下面将详细解释这一...

    JSP实现实时时间显示

    3. 日期时间的获取和显示:在JSP页面中,可以使用Java的Date类来获取当前日期和时间。然后,使用out.write()方法将日期和时间输出到浏览器中。 4. HTML的使用:JSP页面可以使用HTML来布局和样式化网页。HTML可以与...

    jsp中在当前页面获取数据并实现上下翻页

    在JSP(Java Server Pages)开发中,实现当前页面获取数据并进行上下翻页功能是一项常见的需求,尤其在处理大量数据展示时。这个例子旨在帮助开发者理解如何在JSP页面中有效地实现这一功能,提高用户体验。 首先,...

    jsp编程,实现网页显示时间日期功能

    在网页开发中,显示当前时间日期是一项常见的需求。在Java Server Pages (JSP) 技术中,我们可以方便地实现这一功能。JSP是Java的一种动态网页技术,它结合了HTML和Java代码,使得开发者可以在网页中嵌入服务器端的...

    jsp java自定义标签 分页 当前位置 循环遍历数据

    在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而Java自定义标签则是JSP中增强可重用性和模块化的一种方法。本文将深入探讨如何使用Java自定义标签来实现分页功能,当前位置的显示以及数据的...

    JSP实现简单的用户登录并显示出用户信息的方法

    本文实例讲述了JSP实现简单的用户登录并显示出用户信息的方法。分享给大家供大家参考。具体实现方法如下: login.jsp 代码如下:&lt;&#37;@ page language=”java” import=”java.util.*” pageEncoding=”GB18030...

    使用jsp完成网页页面日历

    在网页设计中,日历是一个常见的功能,它可以用于显示日期、选择日期或安排事件等。本文将详细介绍如何使用Java Server Pages (JSP)、Java代码、CSS(层叠样式表)和HTML(超文本标记语言)来创建一个简单易用的日历...

    JSP精彩网页特效实例

    1. **时钟特效**:JSP可以用来创建实时显示当前时间的时钟特效。这通常通过JavaScript和JSP的交互来完成,JavaScript负责在客户端更新页面上的时间显示,而JSP则可能在服务器端提供当前服务器时间。这种特效可以帮助...

    web网页设计jsp

    在这个主题中,"web网页设计jsp"着重于使用JavaServer Pages(JSP)技术来创建动态网页。 JSP是Java平台上的一个服务器端脚本语言,允许开发人员将HTML或XML文档与Java代码相结合,从而在用户请求时生成动态内容。...

    jsp网页小例子

    【JSP网页小例子】是关于JavaServer Pages(JSP)技术的一个实例应用,它展示了如何在网页上创建交互式的下拉菜单,并结合时间显示等功能。JSP是一种动态网页开发技术,由Java语言编写,允许开发者将静态内容与动态...

    jsp中显示数据的方法

    在Java Server Pages (JSP)技术中,显示数据库中的数据是一项常见的需求。本文将详细探讨如何在JSP页面中显示数据,并通过一个具体的示例来展示这一过程。 #### 一、环境搭建与准备工作 1. **安装JDK**:确保系统...

    20个JSP网页开发例子

    通过实践这些JSP网页开发例子,开发者可以深入理解JSP语法、内置对象的使用、EL和JSTL的优势,以及如何在实际项目中部署和优化JSP页面。同时,这些例子也是迈向更高级Web开发技术,如Spring Boot和微服务架构的重要...

    jsp分页显示 动态显示

    1. **数据库查询**:根据用户的当前页码和每页显示的数量,计算出要查询的起始位置和结束位置,然后执行SQL查询语句获取相应范围内的数据。 2. **Servlet处理**:Servlet接收到请求后,处理分页参数,与数据库进行...

    jsp相关页面显示

    在网页开发中,JSP(JavaServer Pages)是一种常见的技术,用于生成动态网页内容。在处理大量数据时,分页显示是一个必不可少的功能,它能有效地提高用户体验,避免一次性加载过多数据导致的性能问题。本文将详细...

    jsp分页循环显示

    1. **设计数据库查询**:在数据库中,我们通常会根据页码和每页显示的条数来计算出起始位置和结束位置,然后执行SQL查询语句,获取指定范围内的数据。 2. **Servlet处理请求**:当用户点击分页链接时,Servlet接收...

    JSP实现分页显示数据库中的数据

    4. **用户体验**:提供“跳转至第X页”的功能,并显示当前页和总页数。 通过以上步骤,我们可以用JSP有效地实现分页显示数据库中的数据,提供流畅的用户体验,同时减轻服务器的压力。在实际项目中,还可以结合前端...

    jsp实现页面实时显示当前系统时间的方法.docx

    本文将详细介绍如何使用JSP结合JavaScript来实现在页面上实时显示当前系统时间的功能。 #### 技术栈 - **JSP**: 用于创建动态网页。 - **JavaScript**: 用于处理客户端逻辑。 - **HTML**: 用于构建网页结构。 ####...

    jsp网页设计40种常见的网页技巧

    31. **面包屑导航**:通过JavaScript动态生成面包屑导航,帮助用户理解当前位置。 32. **JavaScript事件监听**:理解并运用`addEventListener`和`attachEvent`实现事件绑定。 33. **Ajax轮询**:定期发送请求获取...

    JSP动态网页基础教程

    JSP动作标签允许在页面中插入JavaBean或其他资源。常见的JSP动作标签有`jsp:include`、`jsp:forward`、`jsp:useBean`等。例如,`jsp:useBean`用于创建或查找JavaBean: ```jsp &lt;jsp:useBean id="myBean" class=...

Global site tag (gtag.js) - Google Analytics