未在MySQL数据库中插入EmailID字段

时间:2015-11-17 11:17:24

标签: mysql hibernate jsp struts2

我正在尝试使用JSP,Struts2和amp;来实现CRUD。休眠。我指的是示例解释here 我在jsp表单中添加了额外的字段EmailID。我还在User.java中包含了该字段。项目运行时没有任何错误或警告。但是当我尝试使用JSP表单插入记录时...除了电子邮件ID字段之外的所有内容都插入到mySQL数据库中(同样适用于EDIT选项)。请参阅下面附带的屏幕截图以供参考。我需要帮助才能理解我是否错过了要添加的内容。 以下是两个文件的代码。

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"    "http://www.w3.org/TR/html4/loose.dtd">
<%@taglib uri="/struts-tags" prefix="s"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Registration Page</title>
<s:head />
<style type="text/css">
@import url(style.css);
</style>
</head>
<body>
<s:form action="saveOrUpdateUser">
<s:push value="user">
    <s:hidden name="id" />
    <s:textfield name="name" label="User Name" />
    <s:radio name="gender" label="Gender" list="{'Male','Female'}" />
    <s:select name="country" list="{'India','USA','UK'}" headerKey=""
        headerValue="Select" label="Select a country" />
    <s:textarea name="aboutYou" label="About You" />
    <s:checkbox name="mailingList"
        label="Would you like to join our mailing list?" />
            <s:textfield name="emailid" label="Email ID" />
    <s:submit />
</s:push>
</s:form>

<s:if test="userList.size() > 0">
<div class="content">
<table class="userTable" cellpadding="5px">
    <tr class="even">
        <th>Name</th>
        <th>Gender</th>
        <th>Country</th>
        <th>About You</th>
        <th>Mailing List</th>
                    <th>Email ID</th>
        <th>Edit</th>
        <th>Delete</th>
    </tr>
    <s:iterator value="userList" status="userStatus">
        <tr
            class="<s:if test="#userStatus.odd == true ">odd</s:if><s:else>even</s:else>">
            <td><s:property value="name" /></td>
            <td><s:property value="gender" /></td>
            <td><s:property value="country" /></td>
            <td><s:property value="aboutYou" /></td>
            <td><s:property value="mailingList" /></td>
                            <td><s:property value="emailid" /></td>
            <td><s:url id="editURL" action="editUser">
                <s:param name="id" value="%{id}"></s:param>
            </s:url> <s:a href="%{editURL}">Edit</s:a></td>
            <td><s:url id="deleteURL" action="deleteUser">
                <s:param name="id" value="%{id}"></s:param>
            </s:url> <s:a href="%{deleteURL}">Delete</s:a></td>
        </tr>
    </s:iterator>
</table>
</div>
</s:if>
</body>
</html>

以下是来自User.Java的代码

package com.tutorials4u.domain;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name="USER")
public class User {

private Long id;
private String name;
private String gender;
private String country;
private String aboutYou;
    private String emailid;
private Boolean mailingList;


@Id
@GeneratedValue
@Column(name="USER_ID") 
public Long getId() {
    return id;
}
public void setId(Long id) {
    this.id = id;
}

@Column(name="USER_NAME")
public String getName() {
    return name;
}
public void setName(String name) {
    this.name = name;
}

@Column(name="USER_GENDER")
public String getGender() {
    return gender;
}
public void setGender(String gender) {
    this.gender = gender;
}

@Column(name="USER_COUNTRY")
public String getCountry() {
    return country;
}
public void setCountry(String country) {
    this.country = country;
}

    @Column(name="USER_EMAILID")
    public String getEmailID() {
    return emailid;
}
public void setEmailID(String emailid) {
    this.emailid = emailid;
}

@Column(name="USER_ABOUT_YOU")
public String getAboutYou() {
    return aboutYou;
}
public void setAboutYou(String aboutYou) {
    this.aboutYou = aboutYou;
}

@Column(name="USER_MAILING_LIST")
public Boolean getMailingList() {
    return mailingList;
}
public void setMailingList(Boolean mailingList) {
    this.mailingList = mailingList;
}



}

Screen shot of JSP form... EmailID is blank

0 个答案:

没有答案