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类。就是最重用的与数据库打交道的。