`

14.8 Struts2 基础之 实践与练习

 
阅读更多

 

14.8 实践与练习

 
1. 实现用户的中间退出, 用户登录成功后, 当单击"安全退出"按钮时, 即可实现用户的退出. (源码位置: disc\TM\sl\14\5)
2. 通过 Struts2 框架实现日期转换器.  (源码位置: disc\TM\sl\14\6)
3. 实现空表单信息的提示.  (源码位置: disc\TM\sl\14\7)
 
14_5 的 部分源码
 
注意:  使用 struts-Convention-plugin, 无需配置文件 struts.xml
 
package cn.mrcast.action;

import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.convention.annotation.Results;

import com.opensymphony.xwork2.ActionSupport;
@Results({
	@Result(name="success",location="/success.jsp"),
	@Result(name="error" ,location="/error.jsp"),
	@Result(name="exit" ,location="/index.jsp")
}) 
public class LoginAction extends ActionSupport{
       private String username;
       private String password; 
	   public String getUsername() {
		return username;
	   }
	   public void setUsername(String username) {
		this.username = username;
	   } 
	   public String getPassword() {
		return password; 
	   }
	   public void setPassword(String password) {
		this.password = password;
	   }
       @Action("login")
	   public String execute()
	   {
		  if(username.equals("mr")&&password.equals("mrsoft"))
		  {
			  return "success";
		  }
		  else
		  { 
			  return "error"; 
		  }
	   }
       @Action("ex")
       public String exit()
	   {
	      return "exit";   
	   }  
}

 

 

  • 5.rar (127.7 KB)
  • 下载次数: 1
分享到:
评论

相关推荐

    ASME Y14.8-2022.pdf

    ASME Y14.8-2022.pdf

    iOS14.8真机调试包.zip

    本文将详细介绍如何使用iOS 14.8真机调试包以及与之相关的Xcode设置。 首先,我们需要理解iOS 14.8是一个操作系统更新,为iPhone用户提供新功能、性能改进和安全修复。对于开发者而言,这意味着他们需要支持这个...

    ios14.8真机调试包

    "ios14.8真机调试包"是针对苹果操作系统iOS 14.8版本的一个特殊工具集,它包含了必要的证书和配置文件,用于在iOS 14.8系统的iPhone或iPad上进行应用程序的实时测试。 首先,我们需要了解Xcode。Xcode是Apple官方...

    Location-cleaned iOS14.8驱动

    标题中的“Location-cleaned iOS14.8驱动”指的是针对苹果操作系统iOS 14.8的一个特定版本的定位服务优化或修复驱动程序。在iOS系统中,定位服务是允许应用程序访问用户位置信息的关键功能,它涉及到隐私保护和用户...

    advanced installer14.8安装包及详细使用教程.zip

    除了基础功能,Advanced Installer 14.8还提供了许多高级特性,如: 1. 策略性部署:支持按用户或全局安装,满足企业级部署需求。 2. 应用程序更新:利用自动更新机制,确保用户始终运行最新版本。 3. 多语言支持:...

    xcode 14.8真机调试包.zip

    iOS 14.8的真机调试文件,放到 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 目录下重启XCode即可。

    location IOS 14.8 驱动已测试可用

    在iOS系统中,Location服务是核心功能之一,它允许应用程序访问设备的位置信息,为用户提供基于位置的服务。在iOS 14.8版本中,Location驱动的更新和优化对于系统的稳定性和用户隐私保护至关重要。这个“location ...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (2)

    2.3.2 使用MVC模式的不足之处 2.4 目前市场上常见的轻量级J2EE开发容器 2.5 小结 第二篇 建立和使用J2EE的开发平台 第三章 建立Java的开发平台 3.1 建立Java的开发环境 3.1.1 下载JDK 3.1.2 安装JDK 3.1.3 设定Path...

    node-v14.8.0-x64.zip

    标题中的"node-v14.8.0-x64.zip"指的是Node.js的特定版本,14.8.0,适用于64位操作系统的一个压缩包文件。Node.js是一款开源、跨平台的JavaScript运行环境,它允许开发者在服务器端运行JavaScript代码,极大地扩展了...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    2.3.2 使用MVC模式的不足之处 2.4 目前市场上常见的轻量级J2EE开发容器 2.5 小结 第二篇 建立和使用J2EE的开发平台 第三章 建立Java的开发平台 3.1 建立Java的开发环境 3.1.1 下载JDK 3.1.2 安装JDK 3.1.3 设定Path...

    Location-cleaned IOS14.8驱动包

    iOS 14.8驱动包是针对苹果公司iOS操作系统的一个关键组件,主要用于确保设备与计算机或其他硬件设备之间的通信顺畅。此版本的驱动包经过了“Location-cleaned”处理,意味着它可能已经去除了与地理位置相关的数据或...

    iOS-iphone-真机测试调试包14.8

    2. **性能**:测试应用在不同设备上的启动速度、响应时间和内存消耗,确保在低性能设备上也能流畅运行。 3. **功能**:检查所有功能是否正常工作,包括网络连接、GPS定位、推送通知等。 4. **错误处理**:模拟各种...

    node-v14.8.0-x64.msi

    node-v14.8.0-x64.js window系统 64安装包,下载解压可以直接使用,免配置环境变量,省着去外网下载

    advanced.installer.v14.8 Cracked

    advanced.installer.v14.8 Cracked,advanced.installer.v14.8 Cracked

    iOS 真机调试包 iOS 15.1、15.0、14.8、14.7

    同样,iOS 15.0是iOS 15系列的初始版本,引入了FaceTime的空间音频、与非Apple设备共享音频的接力功能、聚焦模式以帮助用户管理工作与生活的平衡,以及许多其他新特性。开发者需要测试应用是否能适应这些变化,比如...

    node.js-14.8

    2. **ES 模块支持**:Node.js 13 开始逐步引入原生支持 ES 模块,14.8 版本可能会提供更稳定的支持,允许开发者使用 `import` 和 `export` 语法进行模块化开发,这是向现代 JavaScript 靠拢的重要一步。 3. **错误...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (3)

    2.3.2 使用MVC模式的不足之处 2.4 目前市场上常见的轻量级J2EE开发容器 2.5 小结 第二篇 建立和使用J2EE的开发平台 第三章 建立Java的开发平台 3.1 建立Java的开发环境 3.1.1 下载JDK 3.1.2 安装JDK 3.1.3 设定Path...

    node-v14.8.0-win-x86.zip

    Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node ...

Global site tag (gtag.js) - Google Analytics