`

struts2获得ip我这么弄得

    博客分类:
  • ssh
 
阅读更多
import javax.servlet.ServletRequest;
import javax.servlet.ServletRequestEvent;
import javax.servlet.ServletRequestListener;

import com.cms.Constant.WebConstant;

public class RequestListener implements ServletRequestListener {
	public void requestInitialized(ServletRequestEvent sre) {
		ServletRequest request = sre.getServletRequest();
		request.setAttribute(WebConstant.HOST, request.getRemoteHost());
	}

	public void requestDestroyed(ServletRequestEvent sre) {
	}
}

 然后再取出来 

	ActionContext ctx = ActionContext.getContext();
			Map request = (Map)ctx.get("request");
			System.out.println(request.get(WebConstant.HOST));

 麻烦啊

分享到:
评论

相关推荐

    STRUTS2获得session和request

    在探讨STRUTS2框架中如何获取session和request这一核心知识点时,我们首先需要理解STRUTS2框架的运行机制以及session与request在Web开发中的基础概念。 ### STRUTS2框架简介 STRUTS2是Apache软件基金会下的一个...

    Apache的Struts2框架严重安全漏洞

    Apache Struts2 是一个流行的Java Web开发框架,它为开发者提供了构建MVC(Model-View-Controller)架构的工具和便利。然而,Struts2框架在过去曾曝出一系列的安全漏洞,其中最严重的一种允许攻击者通过HTTP请求直接...

    java获取登录者IP和登录时间的两种实现代码详解

    java获取登录者IP和登录时间的两种实现代码详解 Java获取登录者IP和登录时间是Web开发中常见的需求,对于登陆用户的IP和登录时间的获取非常重要。下面,我们将介绍两种获取登录者IP和登录时间的实现代码。 第一种...

    myteclipse_plugin.txt

    本文档提供了多种Eclipse和MyEclipse相关的插件安装方法,覆盖了SVN管理、静态代码分析、Maven项目管理、Struts2框架支持等多个方面。通过对这些插件的安装和配置,开发者可以更加高效地进行软件开发,并解决开发...

    面试题(华为/中兴/腾讯)

    * 写出一个 js 函数 f_check_IP() 校验 IP 地址的格式,输入:strIP:IP 地址,返回:如果通过验证返回 true,否则返回 false。 9. ArrayList, Vector, LinkedList * ArrayList、Vector、LinkedList 都是 Java ...

    spring security 参考手册中文版

    2.4获得Spring安全 21 2.4.1使用Maven 21 Maven仓库 21 Spring框架 22 2.4.2 Gradle 23 Gradle存储库 23 使用Spring 4.0.x和Gradle 24 2.4.3项目模块 25 核心 - spring-security-core.jar 25 远程处理 - spring-...

    Lerx 网站内容管理系统 v5.5.zip

    Lerx CMS V5版(以下简称V5版)采用了基于Java的SpringMVC框架,抛弃了V2-V3版本使用的Struts 2。SpringMVC框架更加安全、稳定。ORM持久化框架依旧使用Hibernate,版本为5.4。开发时采用的数据库为MySQL。是一个能快速...

    走向内网的邪恶之路

    - **问题**:即使获得了内网IP地址,还需要确定目标服务器的具体端口和服务路径。 - **解决思路**:采用暴力猜测的方式,尝试不同的端口和服务路径组合,以找到目标应用的具体位置。 ##### 3. 发起CSRF攻击 - **...

    计算机专业简历及对应日语翻译.pdf

    2. **外语能力**:求职者具备优秀的英语水平,通过了大学英语四、六级考试及口语四级考试,能流利阅读英文文档和无障碍交流。日语通过了日本语能力考试JLPT三级,达到二级水平,能理解日语技术文档并进行日常交流。 ...

    SSH统计并显示当前在线用户信息

    如果你想知道用户从哪个IP地址连接,可以使用`w`命令,它提供了比`who`更详细的信息,包括用户当前正在运行的进程。 对于更高级的统计,你可以结合其他命令。例如,`last`命令可以显示最近的登录和注销记录,包括每...

    java开源包2

    JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...

    java工程师求职简历怎么写优秀范文.pdf

    2. **求职意向**:明确表述你所追求的职位,如Java软件工程师。 3. **技能清单**: - **CoreJava**:展示你对Java基础的掌握程度,包括注释规范。 - **开源框架**:Spring+Struts+Hibernate(SSH)的整合能力。 ...

    java面试书单

    掌握SSM(Spring + SpringMVC + Mybatis)或者SSH(Spring + Struts2 + Hibernate)框架中的一种,是面试中的加分项。 算法与数据结构在编程面试中占有重要地位。《剑指Offer》、《Java程序员面试笔试宝典》、...

    java个人简历范文-java程序员应聘优秀简历.docx

    2. **专业定位**:求职者的专业是计算机网络与电子商务,他明确了自己的择业目标——Java软件工程师,专注于Oracle和MySQL数据库上的Web应用开发。 3. **技能掌握**: - **Java语言**:熟练掌握Core Java语法,...

    技术师范学院毕业生个人简历.doc

    他的技能涵盖数据库管理(如MSSQLServer、MySQL和Oracle PL/SQL)、开发环境(如MyEclipse和Eclipse)、J2EE框架(如Struts1.0和2.0、Hibernate、Spring)、网页前端技术(HTML、EXTJS、JavaScript和HTMLTable)、...

    视频社区系统概要设计讲解.pdf

    在条件与限制中,系统设计应当表现出层次结构,设计应当是模块化的,设计最终应当给出具體的模块,应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。同时,系统也需要遵循一定的标准协议,如...

    java工程师简历范文(标准版).pdf

    2. **Web开发技术**:Java工程师通常需要熟悉Web开发框架如Spring、Struts和Hibernate,以及相关的页面控制技术如JSP、Servlet、JavaScript、HTML、CSS和XML。这些技术是构建动态网站和Web应用程序的关键。 3. **...

Global site tag (gtag.js) - Google Analytics