`

在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构架的网上购书系统。jsp前台展示+java后台服务+struts2结构调度,实现功能完整、界面美观的web开发网上购书系统。

    本程序使用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做的系统。主要分为后台系统管理员的管理模块和前台用户模块。 前台界面有登陆界面、书籍展示界面、购物车界面和订单界面等。 后台管理包括对注册用户的管理、对书籍的管理、对...

    都市供求信息网源码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框架。

    都市供求信息网

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

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

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

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

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

    电子商城

    运用java,struts2.0开发的电子商城系统,有前台和后台,购物车的模块,可以实现对商品的添加,删除,购买,等一系列功能

    商通购物网StShop v2.0.rar

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

    Flex Java PureMVC BlazeDS做的例子

    说明: 前台--Flex 后台--Java (JPA,Spring) 前台框架--PureMVC Http协议--BlazeDS 做的例子,好东西,欢迎下载 可能很简单,但是内容很全,下一步加入Struts2.0

    Struts2和Ajax数据交互示例详解

    ajax请求在项目中常常使用,今天就平时掌握的总结一下,关于使用ajax请求到Struts2中的action时,前台页面与后台action之间的数据传递交互问题。 这里我主要记录下自己所掌握的几种方式。可以根据自己平时项目的需求...

    志远信息管理系统 V2.0.rar

    4,完全生成前台静态页面,大大提高网民浏览前台页面的速度,降低服务器的资源开销。 5,集成最新编辑器(ewebeditor v4.60),实现所见即所得的效果 后台登陆地址:/manage/adminlogin.jsp 登陆管理名称为:admin123 :...

    永恒论坛2.0

    系统前台采用Jsp、JSTL、Struts,后台主要以SpringMVC实现。 用Mysql和Ibatis实现数据的持久化。 系统具有传统论坛的基本功能,更多功能有待进一步的完善。 &lt;br&gt;更多请访问:http://www.yyhweb.com&lt;br&gt;...

    毕业设计:J2EE项目电子商务网站

    前台后台都有,包括三大框架SSH的整合使用,用的是struts2.0版本的,以及上传图片,购物车的实现。数据库 也有,直接导入就自动生成数据库,是一个很不多的案例,适合学了一年左右的或者半年的叫j2ee的程序员

Global site tag (gtag.js) - Google Analytics