`

在struts2.0中,前台向后台传对象

 
阅读更多

控制器:

 

package action;

import vo.User;
import com.opensymphony.xwork2.ActionSupport;
/**
 * 获取前台传过来的对象:使用方法,先定义一个javabean例如User类,
 * 然后把该javabean,充当Action类的属性,
 * 并且给属性提供set和get的方法
 * 前台的表单的name的属性值和等于Action类中的属性名.对应javabean中的属性名,例如:user.userName
 * 使用示例:<input type="text" name="user.userName">,<input type="password" name="user.password">
 * @author 够潮
 *
 */
public class ConvertObjectAction extends ActionSupport {

	/**
	 * 版本号
	 */
	private static final long serialVersionUID = 1L;
	/**
	 * 用户对象,用户接受前台传过来的对象
	 */
	private User user ;
	
	
	/**
	 * 获取前台传过来的对象
	 */
	public void convertObject(){
		
		
		System.out.println("用户名:"+this.getUser().getUserName());
		System.out.println("密码:"+this.getUser().getUserPassword());
		
		
	}
	/**
	 * 获取用户对象
	 * @return
	 */
	public User getUser() {
		return user;
	}
	/**
	 * 设置用户对象
	 * @param user
	 */
	public void setUser(User user) {
		this.user = user;
	}
	/**
	 * 获取版本号
	 * @return
	 */
	public static long getSerialVersionUID() {
		return serialVersionUID;
	}
	

}

 

javabean:

 

package vo;

/**
 * 
 * @author 够潮
 *
 */
public class User {

	/**
	 * 用户名
	 */
	private String userName;
	/**
	 * 密码
	 */
	private String userPassword;
	/**
	 * 获取用户名
	 * @return
	 */
	public String getUserName() {
		return userName;
	}
	/**
	 * 设置用户名
	 * @param userName
	 */
	public void setUserName(String userName) {
		this.userName = userName;
	}
	/**
	 * 获取密码
	 * @return
	 */
	public String getUserPassword() {
		return userPassword;
	}
	/**
	 * 设置密码
	 * @param userPassword
	 */
	public void setUserPassword(String userPassword) {
		this.userPassword = userPassword;
	}
	
}

 

前台页面:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>前台向后台传一个对象</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

  </head>
  
  <body>
  <center>
  <h3>前台向后台传一个对象</h3>
  
  <form action="convertOject!convertObject.action">
   用戶名:<input type="text" name="user.userName"><br>
   密碼:<input type="password" name="user.userPassword"><br>
   <input type="submit" value="提交">
  </form>
  </center>
   
  </body>
</html>

 

配置文件:

<?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>

	<package name="admin" namespace="/" extends="struts-default">
		
		
		<!-- ConvertObjectAction -->
		<action name="convertOject" class="action.ConvertObjectAction">
		     
		</action>

	</package>
</struts>

 

测试效果:

 

 

  • 大小: 10 KB
  • 大小: 12.3 KB
分享到:
评论

相关推荐

    Struts2.0编程网上书店

    Struts2.0编程网上书店是一个基于Struts2.0框架构建的Web应用程序,它集成了JSP前端展示和Java后端服务,旨在提供一个功能完善、用户界面友好的网上购书平台。在这个项目中,Struts2作为核心的MVC(Model-View-...

    本程序使用STRUTS2.0+SPRING2.5+HIBERNATE3.2框架编写的网站后台管理系统(无前台)

    本程序使用STRUTS2.0+SPRING2.5+HIBERNATE3.2框架编写的网站后台管理系统(无前台)

    本程序使用STRUTS2.0+SPRING2.5+HIBERNATE3.2框架编写的网站后台管理系统(无前台)。

    本程序使用STRUTS2.0+SPRING2.5+HIBERNATE3.2框架编写的网站后台管理系统(无前台)。

    struts2.0+mysql实现的网络购书系统

    毕设用myeclipse8.5,使用struts2.0做的系统。主要分为后台系统管理员的管理模块和前台用户模块。 前台界面有登陆界面、书籍展示界面、购物车界面和订单界面等。 后台管理包括对注册用户的管理、对书籍的管理、对...

    struts2.0快速入门实战文档-2

    ### Struts2.0快速入门实战之国际化与数据展示 #### 国际化语言配置:实现多语言支持 在Web应用程序开发中,国际化(Internationalization)是不可或缺的一部分,尤其是在面向全球用户的应用中。Struts2框架提供了...

    都市供求信息网源码Struts 2.0和SQL Server 2000

    都市供求信息网分为前后台的设计,前台主要实现信息的显示、搜索与发布功能。其中信息的显示包括列表显示与详细内容显示,而列表显示,又分为首页面的信息列表显示、查看某类别下所有信息的列表显示和搜索结果列表...

    都市供求信息网 应用Struts2.0

    都市供求信息网分为前、后台两部分设计,前台主要实现信息的显示、搜查与发布功能,其中信息的显示包括列表显示与详细内容显示,而列表显示,又分为首页信息列表显示、查看某类别下所有信息的列表显示和搜索结果列表...

    都市供求信息网(Struts 2.0+SQL Server 2000实现)

    都市供求信息网分为前后台的设计,前台主要实现信息的显示、搜索与发布功能。其中信息的显示包括列表显示与详细内容显示,而列表显示,又分为首页面的信息列表显示、查看某类别下所有信息的列表显示和搜索结果列表...

    ecshopv2.0.part2.rar

    ecshopv2.0.part2.rar +Mysql数据库,内含前台及后台,运用Hibernate+struts2.0框架。

    网上商城完整版(前后台) struts1+hibernate+spring

    标题中的“网上商城完整版(前后台) struts1+hibernate+spring”指的是一个基于Struts1、Hibernate和Spring框架开发的电子商务网站项目。这个项目提供了完整的前后台功能,意味着它包括了用户界面(前台)以及管理员...

    都市供求信息网

    都市供求信息网分为前后台的设计,前台主要实现信息的显示、搜索与发布功能。其中信息的显示包括列表显示与详细内容显示,而列表显示,又分为首页面的信息列表显示、查看某类别下所有信息的列表显示和搜索结果列表...

    电子商城

    本项目采用Java编程语言,并结合Struts2.0框架进行开发,旨在构建一个高效、稳定且用户友好的电商平台。 一、Java与Struts2.0框架 Java作为企业级应用开发的首选语言,以其跨平台、面向对象、安全性高以及丰富的...

    struts1 + ibatis +MySQL做的产品管理系统

    Struts1、iBatis和MySQL是Web应用开发中常见的技术栈,它们分别负责MVC架构中的控制器、数据访问和数据库存储。以下是对这个产品管理系统中涉及的关键知识点的详细解释: 1. **Struts1**: Struts1是Apache软件基金...

    JAVA程序开发大全---上半部分

    本书系统全面地介绍了Java中的各项主流技术,以及基于这些技术的商业化应用程序的开发技巧,在讲解过程中以目前最为流行的开发工具MyEclipse为载体,全面系统地介绍了如何在MyEclipse中开发基于Struts、Hibernate、...

    企业电子商务网前台+后台(SSH+mysql5.0)

    本系统采用SSH核心技术,由于上传文件大小限制的原因!本包中没有保留SSH集成的包!自己导入SSH的包就可以运行此项目!!含有40多张页面!基本SSH的功能都运用...前台+后台管理电子商务!可以实现购物车,订单等功能

    在线音乐网站论文.pdf

    1. 在线音乐系统架构设计:在线音乐系统的架构设计是基于Struts2.0和JSP技术的,包括前台界面和后台界面两个部分。前台界面提供了用户注册、音乐上传、下载和播放等功能,而后台界面提供了音乐信息管理、音乐上传和...

    简历中的项目经验范文.pdf

    - **职责**: 在前台部分,完成了用户管理和资费管理模块,采用Struts2.0+Hibernate+Spring架构。 5. **BBS在线论坛管理系统** - **模块构成**: 包括首页、用户管理和帖子模块,提供了登录、注册、发帖、留言等...

    商通购物网StShop v2.0.rar

    商通B2C网站管理系统商通购物网StShopV2.0(Struts2 Hibernate Spring MySQL)版 采用当前最流行的技术平台。 前台 1、会员功能:注册会员,修改会员资料; 登录系统后可以选购商品,放入购物车(修改购物数量、...

Global site tag (gtag.js) - Google Analytics