Java EE实用教程( 第 3 版 )使用Struts2标签设计一个电子商务网站用户注册界面
发布日期:2021-06-29 14:26:22 浏览次数:2 分类:技术文章

本文共 2361 字,大约阅读时间需要 7 分钟。

使用Struts2标签设计一个电子商务网站用户注册界面,要求不少于8个数据项,需使用单行文本框、多行文本框、密码框、单选按钮、复选按钮、下拉列表,用户提交数据后在一个新的页面显示用户所输入数据,要求使用FormBean来传输数据

在这里插入图片描述


效果图

在这里插入图片描述
在这里插入图片描述
项目简介:

题目要求是FormBean来做,可以自行写一个Dto来传输数据,在表单提交给action后,我们在对应action里面创建一个关于Dto对象dto

特别注意,在action里面生成对象后,我们的表单数据里面name值也要跟着改动,在所有定义的属性前面都加上dto.xxx

在我们的成功界面取数据时,我们同样采用以下方式,用对象名获取对应属性值~

用户名:<s:property value=“dto.name”/>

index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib uri="/struts-tags" prefix="s" %>           普通form 标签    	

用户注册

success.jsp

<%@ page language="java"  pageEncoding="UTF-8"%><%@ taglib uri="/struts-tags" prefix="s" %>          success 页面    		

用户注册信息

  • 用户名:
  • 密码:
  • 性别:
  • 省份:
  • 爱好:
  • 描述:

UserAction.java

package com.chocolate.action;import com.chocolate.vo.UserDto;import com.opensymphony.xwork2.ActionSupport;  public class UserAction extends ActionSupport{
private UserDto dto; public UserDto getDto() {
return dto; } public void setDto(UserDto dto) {
this.dto = dto; } public String execute() throws Exception{
return SUCCESS; } }

UserDto.java

package com.chocolate.vo;public class UserDto {
private String name; private String password; private String description; private int sex = 0; private String province; private String hobby[]; public String getName() {
return name; } public void setName(String name) {
this.name = name; } public String getPassword() {
return password; } public void setPassword(String password) {
this.password = password; } public String getDescription() {
return description; } public void setDescription(String description) {
this.description = description; } public int getSex() {
return sex; } public void setSex(int sex) {
this.sex = sex; } public String getProvince() {
return province; } public void setProvince(String province) {
this.province = province; } public String[] getHobby() {
return hobby; } public void setHobby(String[] hobby) {
this.hobby = hobby; } }

struts.xml

success.jsp

当发出后,有部分同学说会有乱码,这里说明一下:如果编码不是UTF-8的话,请改为UTF-8 因为me默认会是UTF-8

学如逆水行舟,不进则退

转载地址:https://chocolate.blog.csdn.net/article/details/102662313 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:2019 ACM训练计划——( 每天5题 ) 训练计划19【博弈:可以排序的字符串回文问题 + 贪心:最小二进制和 +几乎素数】
下一篇:Java EE实用教程( 第 3 版 )独立完成教材第86页实例3.14

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年04月25日 08时23分24秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章