控制器:
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框架构建的Web应用程序,它集成了JSP前端展示和Java后端服务,旨在提供一个功能完善、用户界面友好的网上购书平台。在这个项目中,Struts2作为核心的MVC(Model-View-...
本程序使用STRUTS2.0+SPRING2.5+HIBERNATE3.2框架编写的网站后台管理系统(无前台)
本程序使用STRUTS2.0+SPRING2.5+HIBERNATE3.2框架编写的网站后台管理系统(无前台)。
毕设用myeclipse8.5,使用struts2.0做的系统。主要分为后台系统管理员的管理模块和前台用户模块。 前台界面有登陆界面、书籍展示界面、购物车界面和订单界面等。 后台管理包括对注册用户的管理、对书籍的管理、对...
### Struts2.0快速入门实战之国际化与数据展示 #### 国际化语言配置:实现多语言支持 在Web应用程序开发中,国际化(Internationalization)是不可或缺的一部分,尤其是在面向全球用户的应用中。Struts2框架提供了...
都市供求信息网分为前后台的设计,前台主要实现信息的显示、搜索与发布功能。其中信息的显示包括列表显示与详细内容显示,而列表显示,又分为首页面的信息列表显示、查看某类别下所有信息的列表显示和搜索结果列表...
都市供求信息网分为前、后台两部分设计,前台主要实现信息的显示、搜查与发布功能,其中信息的显示包括列表显示与详细内容显示,而列表显示,又分为首页信息列表显示、查看某类别下所有信息的列表显示和搜索结果列表...
都市供求信息网分为前后台的设计,前台主要实现信息的显示、搜索与发布功能。其中信息的显示包括列表显示与详细内容显示,而列表显示,又分为首页面的信息列表显示、查看某类别下所有信息的列表显示和搜索结果列表...
ecshopv2.0.part2.rar +Mysql数据库,内含前台及后台,运用Hibernate+struts2.0框架。
标题中的“网上商城完整版(前后台) struts1+hibernate+spring”指的是一个基于Struts1、Hibernate和Spring框架开发的电子商务网站项目。这个项目提供了完整的前后台功能,意味着它包括了用户界面(前台)以及管理员...
都市供求信息网分为前后台的设计,前台主要实现信息的显示、搜索与发布功能。其中信息的显示包括列表显示与详细内容显示,而列表显示,又分为首页面的信息列表显示、查看某类别下所有信息的列表显示和搜索结果列表...
本项目采用Java编程语言,并结合Struts2.0框架进行开发,旨在构建一个高效、稳定且用户友好的电商平台。 一、Java与Struts2.0框架 Java作为企业级应用开发的首选语言,以其跨平台、面向对象、安全性高以及丰富的...
Struts1、iBatis和MySQL是Web应用开发中常见的技术栈,它们分别负责MVC架构中的控制器、数据访问和数据库存储。以下是对这个产品管理系统中涉及的关键知识点的详细解释: 1. **Struts1**: Struts1是Apache软件基金...
本书系统全面地介绍了Java中的各项主流技术,以及基于这些技术的商业化应用程序的开发技巧,在讲解过程中以目前最为流行的开发工具MyEclipse为载体,全面系统地介绍了如何在MyEclipse中开发基于Struts、Hibernate、...
本系统采用SSH核心技术,由于上传文件大小限制的原因!本包中没有保留SSH集成的包!自己导入SSH的包就可以运行此项目!!含有40多张页面!基本SSH的功能都运用...前台+后台管理电子商务!可以实现购物车,订单等功能
1. 在线音乐系统架构设计:在线音乐系统的架构设计是基于Struts2.0和JSP技术的,包括前台界面和后台界面两个部分。前台界面提供了用户注册、音乐上传、下载和播放等功能,而后台界面提供了音乐信息管理、音乐上传和...
- **职责**: 在前台部分,完成了用户管理和资费管理模块,采用Struts2.0+Hibernate+Spring架构。 5. **BBS在线论坛管理系统** - **模块构成**: 包括首页、用户管理和帖子模块,提供了登录、注册、发帖、留言等...
商通B2C网站管理系统商通购物网StShopV2.0(Struts2 Hibernate Spring MySQL)版 采用当前最流行的技术平台。 前台 1、会员功能:注册会员,修改会员资料; 登录系统后可以选购商品,放入购物车(修改购物数量、...