`

javaWeb小功能点杂记

 
阅读更多

1、获取项目文件路劲

public class UserControl {
	@Autowired
	private UserService userService;
	
	/**
	 * 登陆
	 */
	@RequestMapping(value = "/login")
	public String login(HttpServletRequest request,HttpServletResponse response) { 
		public String login(HttpServletRequest request,HttpServletResponse response) {
		//web项目的classpath绝对路劲
		URL rrr = Thread.currentThread().getContextClassLoader().getResource("");
		System.out.println("url=" + rrr);
		//输出结果:url=file:/E:/tomcat.6.0.37/webapps/easyUiPowerManage/WEB-INF/classes/
		
		//web项目的classpath绝对路劲
		URL rrr1 = Thread.currentThread().getContextClassLoader().getResource("/");
		System.out.println("url=" + rrr1);
		//输出结果:url=file:/E:/tomcat.6.0.37/webapps/easyUiPowerManage/WEB-INF/classes/
		
		//web项目的classpath绝对路劲
		URL rrr3 = UserControl.class.getResource("/");
		System.out.println("url=" + rrr3);
		//输出结果:url=file:/E:/tomcat.6.0.37/webapps/easyUiPowerManage/WEB-INF/classes/
		
		//UserControl类相对classpath绝对路劲
		URL rrr4 = UserControl.class.getResource("");
		System.out.println("url=" + rrr4);
		//输出结果:url=file:/E:/tomcat.6.0.37/webapps/easyUiPowerManage/WEB-INF/classes/com/control/
	}
}

 

2、获取服务器跟路径

String path = System.getProperty("catalina.home");
System.out.println(path);

    这里输出的是tomcat的路劲:E:\tomcat.6.0.37,并且需要服务启动重页面跳转到后台才行。

 

3、根据系统不同获取系统分隔符

File.separator

    如:win系统为"/"

 

4、将request参数装换为map

protected void initResponseMap(HttpServletRequest request, Map<String, String> respMap) {
        Enumeration<?> temp = request.getParameterNames();
        if (null != temp) {
            while (temp.hasMoreElements()) {
                String en = (String) temp.nextElement();
                String value = request.getParameter(en);
                respMap.put(en, value);
            }
        }
        logger.info("initResponseMap" + JSON.toJSONString(respMap));
    }

 

5、打印request参数所有请求参数和值

Map map = new HashMap();  
Enumeration paramNames = request.getParameterNames();  
while (paramNames.hasMoreElements()) {  
	String paramName = (String) paramNames.nextElement();  

	String[] paramValues = request.getParameterValues(paramName);  
	if (paramValues.length == 1) {  
		String paramValue = paramValues[0];  
		if (paramValue.length() != 0) {  
			map.put(paramName, paramValue);  
		}  
	}  
}  

Set<Map.Entry<String, String>> set = map.entrySet();  
System.out.println("------------------------------");  
for (Map.Entry entry : set) {  
	System.out.println(entry.getKey() + ":" + entry.getValue());  
}  
System.out.println("------------------------------");

 

分享到:
评论

相关推荐

    JavaWeb登陆功能的实现(适用新手小白)

    JavaWeb 登陆功能 数据库 mysql JavaWeb 登陆功能 数据库 mysql JavaWeb 登陆功能 数据库 mysql

    基于javaweb+flash的小游戏

    【JavaWeb + Flash小游戏开发详解】 在信息技术领域,JavaWeb和Flash是两种广泛应用于创建交互式应用程序的技术。本文将深入探讨如何结合这两种技术,构建一个基于JavaWeb的Flash小游戏。 一、JavaWeb基础 ...

    javaweb小程序

    JavaWeb小程序是初学者入门Web开发的一个典型项目,它基于MVC(Model-View-Controller)架构模式,这种模式在Web应用中广泛使用,能够有效分离业务逻辑、数据处理和用户界面。MVC模式的核心思想是将应用程序的不同...

    小白的javaWeb课设.zip

    小白的javaWeb课设.zip小白的javaWeb课设.zip小白的javaWeb课设.zip小白的javaWeb课设.zip小白的javaWeb课设.zip小白的javaWeb课设.zip小白的javaWeb课设.zip小白的javaWeb课设.zip小白的javaWeb课设.zip小白的...

    javaweb小案例-网上商城

    【标题】"javaweb小案例-网上商城"是一个基于JavaWeb技术的简易电商平台实现,主要涵盖了基础的web开发功能,未使用任何特定的框架。这个案例提供了浏览商品、查看商品详情、使用购物车、查看订单以及分页显示等常见...

    javaWeb头像上传功能

    总的来说,实现"javaWeb头像上传功能"需要前端的交互设计,后端的文件处理,数据库的操作,以及安全性的考虑。这个项目提供的源码可以作为一个学习和参考的实例,帮助开发者更好地理解和实践这一功能的实现。

    JavaWeb图书管理系统,简单易用功能强大,可拓展性高,集成主流框架

    JavaWeb图书管理系统,简单易用功能强大,可拓展性高,集成主流框架 JavaWeb图书管理系统,简单易用功能强大,可拓展性高,集成主流框架 JavaWeb图书管理系统,简单易用功能强大,可拓展性高,集成主流框架 JavaWeb...

    javaWeb 寝室管理系统

    功能简单意味着系统可能包含如寝室分配、信息查询、报修管理等基本功能,旨在帮助学校管理部门或学生更有效地管理寝室资源。 在课程设计中,这样的系统有助于学生实践JavaWeb开发的全过程,包括需求分析、数据库...

    javaweb邮箱发送验证码功能实现

    在JavaWeb开发中,实现邮箱发送验证码功能是常见...总之,JavaWeb中实现邮箱发送验证码功能涉及到配置邮件服务、使用JavaMail API发送邮件以及可能的验证码管理逻辑。确保正确配置并理解这些步骤,就能顺利实现该功能。

    基于Javaweb的咖啡厅点单系统jsp+servlet.zip

    基于Javaweb的咖啡厅点单系统jsp+servlet 基于Javaweb的咖啡厅点单系统jsp+servlet 基于Javaweb的咖啡厅点单系统jsp+servlet 基于Javaweb的咖啡厅点单系统jsp+servlet 基于Javaweb的咖啡厅点单系统jsp+servlet 基于...

    JavaWeb商品管理系统

    JavaWeb商品管理系统是一款基于JavaWeb技术开发的用于管理商品信息的系统。它提供了一套完整的功能,包括商品的增删改查、分类管理、库存管理、订单管理等。 该系统具备以下核心特性: 用户管理:通过注册和登录...

    JavaWeb用户登录功能的实现.pdf

    JavaWeb用户登录功能的实现.pdf

    javaWeb(四个范围)实现聊天室功能(群聊+私聊)

    在JavaWeb开发中,构建一个聊天室功能是一个常见的...通过以上知识点的综合运用,可以构建出一个功能完备且具有私聊和群聊功能的JavaWeb聊天室。这个项目不仅可以帮助开发者巩固基础,也能提升他们解决实际问题的能力。

    教材源码_javaweb_黑马程序员Javaweb源码_

    Servlet是JavaWeb开发的核心,它是一个Java类,用于扩展服务器的功能。Servlet接收并响应客户端(通常是浏览器)的请求,可以生成动态HTML内容,实现用户交互。 3. **JSP** JSP是一种简化Servlet开发的技术,它...

    javaweb登录功能实现,eclipse开发工具,mysql作为数据库

    在JavaWeb开发中,构建一个登录功能是基础且重要的任务,尤其对于初学者而言,它可以帮助理解Web应用程序的核心原理。本教程将引导你通过Eclipse开发环境和MySQL数据库来实现一个简单的网页登录功能。 首先,我们...

    javaweb易买网小项目

    【易买网小项目】是一个基于JavaWeb技术的购物平台示例,主要展示了如何利用JDBC(Java Database Connectivity)技术连接并操作数据库,以及通过Tomcat服务器运行Java应用程序来实现网页展示。在这个项目中,我们...

    javaWEB 人力资源管理系统源码

    javaWEB 人力资源管理系统源码javaWEB 人力资源管理系统源码javaWEB 人力资源管理系统源码javaWEB 人力资源管理系统源码javaWEB 人力资源管理系统源码javaWEB 人力资源管理系统源码javaWEB 人力资源管理系统源码...

    JavaWeb讲义:JavaWeb应用简介

    JavaWeb技术是构建互联网应用程序的一种强大工具,它基于Java平台,为开发动态、交互式的Web应用提供了丰富的功能。本讲义将重点介绍JavaWeb的基本概念、核心组件以及常用框架。 一、JavaWeb应用概述 JavaWeb应用是...

    用javaweb来实现登陆小系统

    "用JavaWeb来实现登陆小系统"的项目,就是基于这个平台,利用J2EE(Java 2 Platform, Enterprise Edition)框架,结合数据库技术,采用Model-View-Controller(MVC)设计模式来构建一个用户登录功能。以下将详细介绍...

Global site tag (gtag.js) - Google Analytics