📄 topicform.java
字号:
package frm;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.*;
import java.sql.*;
import org.apache.struts.upload.*;
public class TopicForm extends ActionForm{
private int child;
private String title;
private String content;
private String file;
private String type;
private String account;
private String passwd;
private FormFile formFile;
public void setFormFile(FormFile f){
formFile=f;
}
public FormFile getFormFile(){
return formFile;
}
public void setAccount(String s){
account=s;
}
public void setPasswd(String s){
passwd=s;
}
public String getAccount(){
return account;
}
public String getPasswd(){
return passwd;
}
public void setChild(int i){
child=i;
}
public void setTitle(String s){
title=s;
}
public void setContent(String s){
content=s;
}
public void setFile(String s){
file=s;
}
public void setType(String s){
type=s;
}
public int getChild(){
return child;
}
public String getTitle(){
return title;
}
public String getContent(){
return content;
}
public String getFile(){
return file;
}
public String getType(){
return type;
}
public Topic getTopic(){
Topic t=new Topic();
t.setTitle(getTitle());
t.setContent(getContent());
t.setFile(getFile());
t.setType(getType());
t.setChild(getChild());
return t;
}
public void reset(ActionMapping mapping,HttpServletRequest request){
System.out.println("-----Reset Topic------");
child=0;
title="";
content="";
file="";
type="";
account=null;
passwd=null;
}
public ActionErrors validate(ActionMapping mapping,HttpServletRequest request){
System.out.println("--验证输入的信息----Register-[User="+account+",PWD="+passwd+"]");
ActionErrors errors=new ActionErrors();
ErrorMsg msg=new ErrorMsg();
boolean login=true;
String em=null;
if(account!=null && passwd!=null){
Connection con=null;
try{
con=DataConnection.getConnection();
User u=DbUser.getUser(con, account);
if(u==null) login=false;
if(u!=null && passwd.equals(u.getPasswd())){
(request.getSession()).setAttribute("user",u);
DbUser.updateLastDate(con,account);
}else{
login=false;
}
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if(con!=null) con.close();
}catch(Exception e){}
}
}
if(!login){
em="请输入正确的密码!";
errors.add("login",new ActionError("error.user.login.fail"));
request.setAttribute("em",em);
}
if(title==null || title.length()<3 || title.length()>36){
System.out.println("标题不能为空或大于36个字!");
errors.add("name",new ActionError("error.child.name"));
msg.putMsg("name","标题不能为空或大于36个字!");
}
if(content==null || content.length()<10 || content.length()>1200){
System.out.println("内容不能为空或小于10个字!");
errors.add("desc",new ActionError("error.child.desc"));
msg.putMsg("desc","内容不能为空或小于10个字,或大于1200个字!");
}
if(errors.isEmpty()==false){
//(request.getSession()).setAttribute("input",this);
request.setAttribute("input",this);
//request.setAttribute("id", String.valueOf(getChild()));
(request.getSession()).setAttribute("validMsg",msg);
System.out.println("---验证不通过,重新输入!");
}
System.out.println("--Topic_Form_Request="+request);
return errors;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -