`
Sunshineminyan
  • 浏览: 17590 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

各种jsp配置信息解析

阅读更多
<%@taglib prefix="s" uri="/struts-tags"%>

@taglib表明引用标签。类似java中的import语句
prefix="s" 引用的名称在页面可以使用,就像java中生成的一个对象名,以后调用的时候直接使用<s:xxx/>就可以
uri="/struts-tags"%表示标签库的路径。相当于import一个具体的类~

<%@ taglib uri="http://www.opensymphony.com/sitemesh/decorator"
	prefix="decorator"%>

<decorator:usePage> 和 <decorator:useHtmlPage> 标签作用相同都是显示被装饰页面中使用的标签属性。http://tnyx2005.blog.163.com/blog/static/3389688820091016105554839/
<decorator:body />:插入原始页面(被包装页面)的body标签中的内容。
http://blog.csdn.net/jzh440/article/details/7770013
但是sitemesh插件在装饰html页面时,本身存在中文编码错误的bug,对此最简单的办法是将html页面改成jsp页面,当然还会有一些其他解决办法。
还有另外一种类似于sitemesh的装饰框架--tiles框架,听说不存在中文乱码的问题,但是配置起来相对麻烦一点,暂时还没有用过,有时间的时候可以试试。

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

这个语句是用来拼接当前网页的相对路径的。

<base herf="...">用来表明当前页面的相对路径所使用的根路径,也就是项目名称

比如,页面内部有一个连接,完整的路径应该是 http://localhost:8085/Info_System/user/user_info.jsp
其中http://server/是服务器的基本路径,Info_System是当前应用程序的名字,那么,我的根路径应该是那么http://localhost:80/Info_System/。

用这个base,服务器就可以动态的将指定路径和页面的相对路径拼装起来,形成完整的路径。
  
  • 1.request.getSchema();可以返回当前页面所使用的协议,就是"http"
  • 2.request.getServerName();返回当前页面所在服务器的名字  
  • 3.request.getServerPort();返回当前页面所在服务器的端口号"
  • 4.request.getContextPath();返回当前页面所在的应用的名字
当前页面路径是:http://localhost:8080/CRMS

<head>
    	<base href="<%=basePath%>">
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <!--使部分国产浏览器默认采用高速模式渲染页面-->
        <meta name="renderer" content="webkit">
        <title><s:text name="defaultTitle"/></title>
        <meta name="viewport" content="width=device-width">

        <!-- Place favicon.ico and apple-touch-icon.png in the root directory -->
		<link rel="shortcut icon" href="img/favicon.ico">

		<!-- CSS -->
        <link rel="stylesheet" href="css/bootstrap.cosmo.css">
        <link rel="stylesheet" href="css/font-awesome.min.css">
        <link rel="stylesheet" href="css/main.css">
        <link rel="stylesheet" href="css/darkblue.css">
        <link rel="stylesheet" href="css/style.css">
        <script src="js/vendor/modernizr-2.6.2.min.js"></script>
        <script src="js/jquery.min.js"></script>
		<!--[if (lt IE 9) & (!IEMobile)]>
		<script src="js/vendor/html5shiv.min.js"></script>
		<script src="js/vendor/respond.min.js"></script>
		<![endif]-->
		<decorator:head/>
    </head>

meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的<head>与</head>中。
Modernizr:是一个开源的JS库,它使得那些基于访客浏览器的不同(指对新标准支持性的差异)而开发不同级别体验的设计师的工作变得更为简单。它使得设计师可以在支持HTML5和CSS3的浏览器中充分利用HTML5和CSS3的特性进行开发,同时又不会牺牲其他不支持这些新技术的浏览器的控制。http://www.osmn00.com/translation/221.html
Font Awesome:一套绝佳的图标字体库和CSS框架http://fontawesome.dashgame.com/
<span>标记和<div>标记一样,作为容器标记而被广泛应用在html语言中,但是 二者的区别在于 前者是 行类元素 在它的前后不会换行;而<div>是块级元素,他包围的元素会自动换行 一个div占一行
分享到:
评论

相关推荐

    jsp配置+sql配置+tomcat配置

    标题与描述强调了“jsp配置+sql配置+tomcat配置”的关键知识点,这些知识点涵盖了Java Web应用开发中三个核心组件的设置与优化:JSP(Java Server Pages)、SQL(Structured Query Language)数据库配置,以及Tomcat...

    JSP开发解析器

    **JSP开发解析器详解** JavaServer Pages (JSP) 是一种动态网页技术,它允许开发者将HTML代码与Java代码结合起来,以创建交互式的Web应用。在JSP中使用XML时,我们需要理解如何处理和解析XML文档。XML(eXtensible ...

    开发中常用jsp配置文件

    为了更好地理解和利用JSP配置文件,我们需要对提供的信息进行深入解析。 ### 标题:“开发中常用jsp配置文件” 该标题简明扼要地指出了本文档的主要内容:介绍在实际项目开发过程中经常使用的JSP配置文件。这表明...

    Apache服务器支持JSP解析

    Apache服务器支持JSP解析主要涉及以下几个关键步骤和技术: 1. **Apache服务器的安装与配置**: Apache HTTP Server是世界上最流行的Web服务器软件之一,用于发布静态网页和动态内容。首先,你需要安装Apache...

    jsp配置问题 教你一步一步解决

    本篇文章将针对"jsp配置问题"进行详细解析,通过图文并茂的方式帮助你逐步解决问题。 1. **JSP基础配置** - **安装JDK**:首先,确保你的开发环境已经安装了Java Development Kit(JDK),因为JSP是基于Java的。 ...

    json解析文件ToJSP

    在本主题"json解析文件ToJSP"中,我们将探讨如何将JSON解析为Java对象,并将这些对象在JSP(JavaServer Pages)中呈现出来,特别是在使用JQuery的$.ajax()方法与Servlet进行异步通信的场景下。 首先,理解JSON格式...

    Spring配置Freemarker视图解析器,配置多个视图解析器

    本篇文章将深入探讨如何在Spring中配置Freemarker视图解析器,以及如何配置多个视图解析器以实现更灵活的应用场景。 首先,让我们了解如何配置单个Freemarker视图解析器。在Spring的配置文件(如`...

    jsp环境配置

    1. **Java Development Kit (JDK)**:JSP是基于Java的,因此首先需要安装JDK,它是Java编程语言的开发工具包,包含了编译器、JRE(Java Runtime Environment)以及各种开发工具。 2. **Web服务器或应用服务器**:如...

    jsp实现Ueditor配置

    在本文中,我们将深入探讨如何在Java Web项目中使用JSP技术来实现Ueditor的配置。Ueditor是一款功能丰富的富文本编辑器,广泛应用于网页内容编辑。它支持图片上传、视频插入等多种功能,极大地提升了用户体验。我们...

    jsp开发本地详细配置

    本文将基于给定的文件信息,深入探讨JSP开发环境的本地详细配置过程,以及如何确保配置的正确性,以便开发者能够轻松上手。 ### 标题与描述解读 “JSP开发本地详细配置”这一标题明确指出文章的主题是关于如何在...

    CentOS 安装配置JDK与Tomcat支持jsp文件解析

    在本文中,我们将详细介绍如何在CentOS操作系统上安装配置JDK和Tomcat,以便支持.jsp文件的解析。首先,确保你的系统是CentOS,并且具备基本的Linux操作技能。 一、下载所需软件 1. JDK:JDK是Java Development ...

    JSP开发环境配置与测试.docx

    【JSP开发环境配置与测试】的文档主要针对J2EE初学者,旨在教会他们如何配置JSP开发所需的各种系统环境。以下是对该文档主要内容的详细解析: **一、实验目的** 1. **搭建Web编程环境**:确保安装并配置Java运行...

    开发JSP前对Eclipse开发环境的配置

    这样可以确保JSP页面以UTF-8编码解析和输出。 4. **修改JSP默认文件** 默认情况下,Eclipse会为新建的JSP文件提供一个基本模板。若需修改此模板,可以去`Window` -&gt; `Preferences` -&gt; `Web` -&gt; `JSP Files`,在`...

    velocity jsp多视图解析器整合

    要整合Velocity和JSP,我们需要在Spring配置中添加对应的视图解析器: - **VelocityViewResolver**: 这是Spring MVC中用于解析Velocity模板的视图解析器。我们需要配置其`prefix`和`suffix`属性,分别表示Velocity...

    jsp隐含对象详细解析

    ### jsp隐含对象详细解析 #### 一、概述 JSP(Java Server Pages)是一种基于Java技术的服务器端动态网页开发技术。它允许开发者在HTML文档中嵌入Java代码来实现动态内容的生成。在JSP开发中,有一些内置的对象...

    基于jsp的FCKeditor终于配置好了

    【标题】基于jsp的FCKeditor配置详解 在Web开发中,富文本编辑器(Rich Text Editor)常常用于提供用户友好的内容输入界面,FCKeditor便是其中一款经典的开源编辑器。本文将深入探讨如何在Java Web环境中,利用JSP...

    JSP开发环境的配置心得.rar

    本文将详细解析如何配置JSP开发环境,以帮助开发者更高效地进行JSP编程。 首先,我们需要准备的基础软件工具有: 1. Java Development Kit (JDK):JSP是基于Java的,因此必须先安装JDK。确保下载并安装对应操作...

    jsp项目发布过程及域名配置

    ### jsp项目发布过程及域名配置 #### 一、JSP项目发布流程 在了解如何进行JSP项目的发布之前,我们需要先对整个发布流程有一个大概的认识。发布一个JSP项目通常涉及以下几个步骤: 1. **准备JSP项目**:首先需要...

Global site tag (gtag.js) - Google Analytics