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

mac2026-09-01  7


效果图 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>

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; } }

struts.xml

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> <struts> <package name="default" extends="struts-default"> <action name="typeconverter" class="com.chocolate.action.SimpleTypeConverter"> <result name="success">show.jsp</result> </action> </package> </struts> 学如逆水行舟,不进则退 一百个Chocolate 认证博客专家 博客专家 博客之星 前端开发攻城狮 掘金搜【一百个Chocolate】座右铭:学如逆水行舟,不进则退!公众号:小狮子前端 期待小狮子们的加入~
最新回复(0)