Java EE实用教程( 第 3 版 )独立完成教材第96页实例4.1

在这里插入图片描述


效果图
在这里插入图片描述
在这里插入图片描述
SimpleTypeConverter.java

package com.chocolate.action;

import com.chocolate.vo.User;
import com.opensymphony.xwork2.ActionSupport;

public class SimpleTypeConverter extends ActionSupport {
	private User user;
	public User getUser() {
		return user;
	}
	public void setUser(User user) {
		this.user = user;
	}
	public String execute() throws Exception{
		return SUCCESS;
	}
}

User.java

package com.chocolate.vo;

import java.util.Date;

public class User {
	private String username;	//姓名
	private String password;	//密码
	private int age;			//年龄
	private Date bir;			//生日
	private String tel;			//电话
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	public Date getBir() {
		return bir;
	}
	public void setBir(Date bir) {
		this.bir = bir;
	}
	public String getTel() {
		return tel;
	}
	public void setTel(String tel) {
		this.tel = tel;
	}
}

converter.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<html> 
  <head>
    <title>类型转换</title>
  </head>
  <body>
			<s:form action="typeconverter" method="post">
			<s:textfield name="user.username" label="姓名"></s:textfield>
			<s:password name="user.password" label="密码"></s:password>
			<s:textfield name="user.age" label="年龄"></s:textfield>
			<s:textfield name="user.bir" label="生日"></s:textfield>
			<s:textfield name="user.tel" label="电话"></s:textfield>
			<s:submit value="提交"></s:submit>
			</s:form>
  </body>
</html>

show.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<html> 
  <head>
    <title>类型转换显示界面</title>
  </head>
  <body>
			姓名: <s:property value="user.username"/><br>
			密码: <s:property value="user.password"/><br>
			年龄: <s:property value="user.age"/><br>
			生日: <s:property value="user.bir"/><br>
			电话: <s:property value="user.tel"/><br>
  </body>
</html>
学如逆水行舟,不进则退
一百个Chocolate CSDN认证博客专家 CSDN博客专家 博客之星 前端开发攻城狮
JS,TS,LeetCode,Vue,React,算法爱好者。
主要分享前端知识,立志成为优秀前端博主。
座右铭:学如逆水行舟,不进则退!
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页
实付 9.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值