`

访问web元素(3)—取得真实类型—依赖容器

阅读更多
package com.zchen.struts2.user.action;

import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import org.apache.struts2.ServletActionContext;

import com.opensymphony.xwork2.ActionSupport;

public class LoginAction3 extends ActionSupport {
	
	private HttpServletRequest request;
	private HttpSession session;
	private ServletContext application;
	
	public LoginAction3() {
		request = ServletActionContext.getRequest();
		session = request.getSession();
		application = session.getServletContext();
	}
	
	public String execute() {
		request.setAttribute("r1", "r1");
		session.setAttribute("s1", "s1");
		application.setAttribute("a1", "a1");
		return SUCCESS; 
	}
	
}

 

<form name="f" action="" method="post">
用户名:<input type="text" name="name"/>
密码:<input type="text" name="password"/>
<br />
<input type="button" value="submit1" onclick="javascript:document.f.action='login/login1';document.f.submit();" />
<input type="button" value="submit2" onclick="javascript:document.f.action='login/login2';document.f.submit();" />
<input type="button" value="submit3" onclick="javascript:document.f.action='login/login3';document.f.submit();" />
<input type="button" value="submit4" onclick="javascript:document.f.action='login/login4';document.f.submit();" />
</form>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
    <constant name="struts.devMode" value="true" />
    <package name="login" extends="struts-default" namespace="/login">
        <action name="login*" class="com.zchent.struts2.user.action.LoginAction{1}">
            <result>/user_login_success.jsp</result>
        </action>
    </package>
</struts>

 

分享到:
评论

相关推荐

    WebApi和访问WebApi两个项目

    WebApi和访问WebApi是开发过程中常见的两个概念,它们在构建分布式系统和提供网络服务时起着关键作用。本文将深入探讨这两个项目及其关联技术,包括WebApi的使用和通过HttpWebRequest类进行WebApi调用。 WebApi是...

    WebApi和访问WebApi两个项目(更新过)

    在本项目中,我们有两个主要部分:WebApi项目和访问WebApi的项目。这两个项目的协同工作使得数据交换和功能调用更为高效。 首先,让我们深入理解WebApi项目。WebApi项目的核心是Controller,它负责处理来自客户端的...

    限制电脑PC端访问Web页面,只能手机端才能访问

    标题 "限制电脑PC端访问Web页面,只能手机端才能访问" 涉及到的是一个网站访问策略,这种策略通常用于实现移动优先的用户体验或者特定的业务需求。它通过技术手段来检测用户设备类型,当检测到访问者是PC端时,会...

    JAVA访问WebServices接口的简单实例,android可用

    在Java和Android开发中,访问WebServices接口是常见的需求,用于获取服务器端的数据或者实现远程调用功能。本实例将详细介绍如何在Java(特别是针对Android环境)中实现对WebServices的调用。 首先,我们要理解Web...

    java容器

    3. DI(依赖注入):容器负责将依赖关系注入到对象中,减少代码间的耦合,提高可测试性和可维护性。 五、Java EE中的容器 Java EE服务器(如Tomcat、JBoss、WebLogic)提供了Web容器和EJB容器。Web容器管理Servlet...

    C# WebAPI示例

    .NET Core中的WebAPI更进一步,通过内置的依赖注入容器,可以轻松地注入服务到控制器和其他组件。 7. **媒体类型格式化(Media Type Formatters)**:WebAPI可以自动将返回的数据转换为适当的HTTP响应格式,如JSON...

    httpunit(web必备)全部依赖打包

    HttpUnit所有依赖打包下载,HttpUnit是一个集成测试工具,主要关注Web应用的测试,提供的帮助类让测试者可以通过Java类和服务器进行交互,并且将服务器端的响应当作文本或者DOM对象进行处理。HttpUnit还提供了一个...

    易语言WEB浏览器2.0#3版(第三方)

    易语言WebBrowser2.fne支持库为一般支持库,需要易语言系统3.6版本的支持,需要易语言系统核心支持库3.7版本的支持,提供了5种库定义数据类型,提供了23种命令,提供了3个库定义常量。 易语言WEB浏览器支持库为...

    webapi 项目代码及winform下调用接口

    3. **WinForm调用WebAPI接口** - **HttpClient类**:用于发送HTTP请求,是WinForm应用中调用WebAPI的主要工具。 - **异步编程**:为了保持用户界面的响应性,通常使用async/await关键字执行网络操作。 - **序列化...

    spring2.5.6相关依赖jar包

    3. spring-core.jar:包含Spring的核心工具类,如反射和类型转换。 4. spring-aop.jar:实现了AOP功能,包括切面、通知和代理。 5. spring-expression.jar:提供了强大的表达式语言(SpEL)用于在运行时查询和操作...

    Autofac.WebApi.3.1.0

    3. **Web API集成**:Autofac.WebApi扩展提供了与ASP.NET Web API框架的紧密集成,使得在控制器和服务中可以方便地使用依赖注入。它通过拦截HTTP请求并注入依赖来工作。 4. **注册服务**:在应用启动时,开发者需要...

    金蝶云(K3/cloud)webapi 开发实例

    3. **金蝶云SDK**:金蝶云提供了SDK(Software Development Kit),其中包含了访问WebAPI所需的各种类库和工具。开发者可以利用这些工具更方便地进行身份验证、调用API、处理响应等操作。 4. **身份验证**:在使用...

    stm32控制esp8266访问web

    在本文中,我们将深入探讨如何使用STM32微控制器控制ESP8266 Wi-Fi模块来访问Web服务器,处理JSON数据以及理解整个访问流程。STM32是一款基于ARM Cortex-M内核的微控制器,广泛应用于嵌入式系统设计,而ESP8266则是...

    web端调用大华摄像头demo

    在IT行业中,Web端调用硬件设备,如摄像头,是一个常见的需求,特别是在视频监控系统中。本示例涉及的是如何在Web页面上调用大华品牌的摄像头,实现实时监控、视频回放及按时间范围下载视频功能。大华摄像头以其稳定...

    Responsive Web Design with HTML5 and CSS3.pdf 高清下载

    2. **应用流体网格布局**:将容器和内部元素的宽度设置为百分比值。 3. **添加媒体查询**:编写针对不同屏幕尺寸的CSS规则,确保内容在不同设备上都能正确显示。 4. **优化图片资源**:根据设备类型和屏幕尺寸提供...

    Web程序设计--ASP.NET实用网站开发课后习题及答案

    * `web.config` 文件可以用于应用程序事件定义、数据库连接字符串定义、对文件夹访问授权和基于角色的安全性控制 * `App_Code` 文件夹用于存储代码文件 十、结论 * ASP.NET 实用网站开发需要了解 .NET Framework、...

    spring依赖包

    1. **Spring Core**:这是Spring的基础,提供了依赖注入(DI)和容器的核心功能。DI允许将对象之间的依赖关系解耦,使得代码更易于测试和维护。 2. **Spring Beans**:定义了bean工厂,它是Spring容器的实现,负责...

    Web网页控制摄像头

    这个API允许Web应用访问用户的音频和视频输入设备,如内置或外接摄像头。在HTML中,我们可以通过以下代码片段请求访问摄像头: ```html &lt;video id="video" width="640" height="480" autoplay&gt;&lt;/video&gt; 启动摄像头 ...

    java web笔记

    Web容器为Servlet之间的交互提供了两种方法,都依赖于RequestDispatcher接口,使用相同的Request和Response对象。此外,实例变量和局部变量的使用也需要特别注意,以避免并发问题。 JSP技术作为Java Web开发的重要...

Global site tag (gtag.js) - Google Analytics