控制器:
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构架的网上购书系统。jsp前台展示+java后台服务+struts2结构调度,实现功能完整、界面美观的web开发网上购书系统。
本程序使用STRUTS2.0+SPRING2.5+HIBERNATE3.2框架编写的网站后台管理系统(无前台)
本程序使用STRUTS2.0+SPRING2.5+HIBERNATE3.2框架编写的网站后台管理系统(无前台)。
毕设用myeclipse8.5,使用struts2.0做的系统。主要分为后台系统管理员的管理模块和前台用户模块。 前台界面有登陆界面、书籍展示界面、购物车界面和订单界面等。 后台管理包括对注册用户的管理、对书籍的管理、对...
都市供求信息网分为前后台的设计,前台主要实现信息的显示、搜索与发布功能。其中信息的显示包括列表显示与详细内容显示,而列表显示,又分为首页面的信息列表显示、查看某类别下所有信息的列表显示和搜索结果列表...
都市供求信息网分为前、后台两部分设计,前台主要实现信息的显示、搜查与发布功能,其中信息的显示包括列表显示与详细内容显示,而列表显示,又分为首页信息列表显示、查看某类别下所有信息的列表显示和搜索结果列表...
都市供求信息网分为前后台的设计,前台主要实现信息的显示、搜索与发布功能。其中信息的显示包括列表显示与详细内容显示,而列表显示,又分为首页面的信息列表显示、查看某类别下所有信息的列表显示和搜索结果列表...
ecshopv2.0.part2.rar +Mysql数据库,内含前台及后台,运用Hibernate+struts2.0框架。
都市供求信息网分为前后台的设计,前台主要实现信息的显示、搜索与发布功能。其中信息的显示包括列表显示与详细内容显示,而列表显示,又分为首页面的信息列表显示、查看某类别下所有信息的列表显示和搜索结果列表...
本书系统全面地介绍了Java中的各项主流技术,以及基于这些技术的商业化应用程序的开发技巧,在讲解过程中以目前最为流行的开发工具MyEclipse为载体,全面系统地介绍了如何在MyEclipse中开发基于Struts、Hibernate、...
本系统采用SSH核心技术,由于上传文件大小限制的原因!本包中没有保留SSH集成的包!自己导入SSH的包就可以运行此项目!!含有40多张页面!基本SSH的功能都运用...前台+后台管理电子商务!可以实现购物车,订单等功能
运用java,struts2.0开发的电子商城系统,有前台和后台,购物车的模块,可以实现对商品的添加,删除,购买,等一系列功能
商通B2C网站管理系统商通购物网StShopV2.0(Struts2 Hibernate Spring MySQL)版 采用当前最流行的技术平台。 前台 1、会员功能:注册会员,修改会员资料; 登录系统后可以选购商品,放入购物车(修改购物数量、...
说明: 前台--Flex 后台--Java (JPA,Spring) 前台框架--PureMVC Http协议--BlazeDS 做的例子,好东西,欢迎下载 可能很简单,但是内容很全,下一步加入Struts2.0
ajax请求在项目中常常使用,今天就平时掌握的总结一下,关于使用ajax请求到Struts2中的action时,前台页面与后台action之间的数据传递交互问题。 这里我主要记录下自己所掌握的几种方式。可以根据自己平时项目的需求...
4,完全生成前台静态页面,大大提高网民浏览前台页面的速度,降低服务器的资源开销。 5,集成最新编辑器(ewebeditor v4.60),实现所见即所得的效果 后台登陆地址:/manage/adminlogin.jsp 登陆管理名称为:admin123 :...
系统前台采用Jsp、JSTL、Struts,后台主要以SpringMVC实现。 用Mysql和Ibatis实现数据的持久化。 系统具有传统论坛的基本功能,更多功能有待进一步的完善。 <br>更多请访问:http://www.yyhweb.com<br>...
前台后台都有,包括三大框架SSH的整合使用,用的是struts2.0版本的,以及上传图片,购物车的实现。数据库 也有,直接导入就自动生成数据库,是一个很不多的案例,适合学了一年左右的或者半年的叫j2ee的程序员