蜗牛—JavaWeb之个人信息管理系统(六)

本文介绍了在JavaWeb个人信息管理系统中,UserNameBean和MyFileBean两个关键类的作用。UserNameBean用于封装用户登录和信息修改的数据,而MyFileBean则可能涉及文件上传或处理的相关逻辑。此外,还提到了struts.xml配置文件,它是Struts框架中控制应用流程的重要部分。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

UserNameBean.java 前面在用户登录时,或者修改信息时,会用到这个类对数据进行封装一下。

package JavaBean;

public class UserNameBean {
    private String userName;
    private String password;
    public UserNameBean(){
    }
    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;
    }
}
MyMessBean.java

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package JavaBean;

public class MyMessBean {
    private String name;
    private String sex;
    private String birth;
    private String nation;
    private String edu;
    private String work;
    private String phone;
    private String place;
    private String email;
    public MyMessBean(){
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getSex() {
        return sex;
    }
    public void setSex(String sex) {
        this.sex = sex;
    }
    public String getBirth() {
        return birth;
    }
    public void setBirth(String birth) {
        this.birth = birth;
    }
    public String getNation() {
        return nation;
    }
    public void setNation(String nation) {
        this.nation = nation;
    }
    public String getEdu() {
        return edu;
    }
    public void setEdu(String edu) {
        this.edu = edu;
    }
    public String getWork() {
        return work;
    }
    public void setWork(String work) {
        this.work = work;
    }
    public String getPhone() {
        return phone;
    }
    public void setPhone(String phone) {
        this.phone = phone;
    }
    public String getPlace() {
        return place;
    }
    public void setPlace(String place) {
        this.place = place;
    }
    public String getEmail() {
        return email;
    }
    public void setEmail(String email) {
        this.email = email;
    }
}
MyFriBean.java——对联系人数据进行封装的类

package JavaBean;

public class MyFriBean{
    private String name;
    private String phone;
    private String email;
    private String workplace;
    private String place;
    private String QQ;
    public MyFriBean(){
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getPhone() {
        return phone;
    }
    public void setPhone(String phone) {
        this.phone = phone;
    }
    public String getEmail() {
        return email;
    }
    public void setEmail(String email) {
        this.email = email;
    }
    public String getWorkplace() {
        return workplace;
    }
    public void setWorkplace(String workplace) {
        this.workplace = workplace;
    }
    public String getPlace() {
        return place;
    }
    public void setPlace(String place) {
        this.place = place;
    }
    public String getQQ() {
        return QQ;
    }
    public void setQQ(String QQ) {
        this.QQ = QQ;
    }
}
MyDayBean.java——对日程数据进行封装的类、

package JavaBean;

import java.sql.ResultSet;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.interceptor.ServletRequestAware;

public class MyDayBean implements ServletRequestAware{
    private String Day;
    private String thing;
    private ResultSet rs=null;
    private HttpServletRequest request;
    public MyDayBean(){
    }
   public String getDay() {
        return Day;
    }
    public void setDay(String Day) {
        this.Day = Day;
    }
    public String getThing() {
        return thing;
    }
    public void setThing(String thing) {
        this.thing = thing;
    }
    public void setServletRequest(HttpServletRequest hsr) {
        request=hsr;
    }
}

最后,就是对文件数据进行封装的类

MyFileBean.java

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package JavaBean;

/**
 *
 * @author abc
 */
public class MyFileBean {
    private String title;
    private String name;
    private String contentType;
    private String size;
    private String filePath;
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getContentType() {
        return contentType;
    }
    public void setContentType(String contentType) {
        this.contentType = contentType;
    }
    public String getSize() {
        return size;
    }
    public void setSize(String size) {
        this.size = size;
    }
    public String getFilePath() {
        return filePath;
    }
    public void setFilePath(String filePath) {
        this.filePath = filePath;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
}
最后就是我们的struts2的配置文件了

struts.xml

<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
    <!-- Configuration for the default package. -->
    <package name="default" extends="struts-default">
        <action name="loginAction" class="edu.login.Action.LoginAction">
            <result name="SUCCESS">/mainFrame/main.jsp</result>
            <result name="input">/login/index.jsp</result>
            <result name="ERROR">/login/index.jsp</result>
        </action>
        <action name="registerAction" class="edu.login.Action.RegisterAction">
            <result name="SUCCESS">/login/index.jsp</result>
            <result name="input">/login/register.jsp</result>
            <result name="ERROR">/login/register.jsp</result>
        </action>
        <action name="upMessAction" class="edu.personManager.Action.UpdateMessAction">
            <result name="SUCCESS">/personMessage/lookMessage.jsp</result>
            <result name="input">/personMessage/updateMessage.jsp</result>
            <result name="ERROR">/personMessage/updateMessage.jsp</result>
        </action>
        <action name="upPassAction" class="edu.personManager.Action.UpdatePassAction">
            <result name="SUCCESS">/personMessage/lookMessage.jsp</result>
            <result name="input">/personMessage/updatePass.jsp</result>
        </action>
        <action name="addFriAction" class="edu.friendManager.Action.AddFriAction">
            <result name="SUCCESS">/friendManager/lookFriends.jsp</result>
            <result name="input">/friendManager/addFriend.jsp</result>
        </action>
        <action name="findFriAction" class="edu.friendManager.Action.FindFriAction">
            <result name="SUCCESS">/friendManager/findFriend.jsp</result>
            <result name="ERROR">/friendManager/lookFriends.jsp</result>
            <result name="input">/friendManager/lookFriends.jsp</result>
        </action>
        <action name="upFriAction" class="edu.friendManager.Action.UpdateFriAction">
            <result name="SUCCESS">/friendManager/lookFriends.jsp</result>
            <result name="input">/friendManager/updateFriend.jsp</result>
        </action>
        <action name="deleteFriAction" class="edu.friendManager.Action.DeleteFriAction">
            <result name="SUCCESS">/friendManager/lookFriends.jsp</result>
        </action>
        <action name="addDayAction" class="edu.dateTimeManager.Action.AddDayAction">
            <result name="SUCCESS">/dateTimeManager/lookDay.jsp</result>
            <result name="input">/dateTimeManager/addDay.jsp</result>
            <result name="ERROR">/dateTimeManager/addDay.jsp</result>
        </action>
        <action name="findDayAction" class="edu.dateTimeManager.Action.FindDayAction">
            <result name="SUCCESS">/dateTimeManager/findDay.jsp</result>
            <result name="input">/dateTimeManager/lookDay.jsp</result>
            <result name="ERROR">/dateTimeManager/lookDay.jsp</result>
        </action>
        <action name="upDayAction" class="edu.dateTimeManager.Action.UpdateDayAction">
            <result name="SUCCESS">/dateTimeManager/lookDay.jsp</result>
            <result name="input">/dateTimeManager/updateDay.jsp</result>
            <result name="ERROR">/dateTimeManager/updateDay.jsp</result>
        </action>
        <action name="deleteDayAction" class="edu.dateTimeManager.Action.DeleteDayAction">
            <result name="SUCCESS">/dateTimeManager/lookDay.jsp</result>
        </action>
        <action name="addFileAction" class="edu.fileManager.Action.AddFileAction">
            <interceptor-ref name="fileUpload">
                <param name="maximumSize">1024000000</param>   
            </interceptor-ref>
            <interceptor-ref name="defaultStack"/>
                <param name="savePath">/save</param>
            <result name="SUCCESS">/fileManager/success.jsp</result>
            <result name="input">/fileManager/fileUp.jsp</result>
            <result name="ERROR">/fileManager/fileUp.jsp</result>
        </action>
        <action name="findFileAction" class="edu.fileManager.Action.FindFileAction">
            <result name="SUCCESS">/fileManager/findFile.jsp</result>
            <result name="input">/fileManager/lookFile.jsp</result>
            <result name="ERROR">/fileManager/lookFile.jsp</result>
        </action>
        <action name="deleteFileAction" class="edu.fileManager.Action.DeleteFileAction">
            <result name="SUCCESS">/fileManager/lookFile.jsp</result>
            <result name="ERROR">/fileManager/findFile.jsp</result>
        </action>
        <action name="downFileAction" class="edu.fileManager.Action.DownFileAction">
            <param name="path">/save/${downloadFileName}</param>
            <result name="SUCCESS" type="stream">
                <param name="contentType">application/octet-stream;charset=utf-8</param>
                <param name="inputName">InputStream</param>
                <param name="contentDisposition">attachment;filename="${downloadFileName}"</param>
                <param name="bufferSize">40960</param>
            </result>
        </action>
    </package>
</struts>
下一篇,分析一下DB类。就是最重用的与数据库打交道的。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值