package action;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.https.HttpServletRequest;
import javax.servlet.https.HttpServletResponse;
import javax.servlet.https.HttpSession;
import org.apache.struts2.interceptor.ServletRequestAware;
import org.apache.struts2.interceptor.ServletResponseAware;
import biz.LoginBiz;
import dao.UserDao;
import entity.DepartmentInfo;
import entity.UserInfo;
public class LoginAction implements ServletRequestAware,
ServletResponseAware {
private HttpServletRequest request;
private HttpServletResponse response;
private LoginBiz loginbiz;
private UserInfo userinfo;
public void setRequest(HttpServletRequest request) {
this.request = request;
}
public void setResponse(HttpServletResponse response) {
this.response = response;
}
public void setLoginbiz(LoginBiz loginbiz) {
this.loginbiz = loginbiz;
}
public UserInfo getUserinfo() {
return userinfo;
}
public void setUserinfo(UserInfo userinfo) {
this.userinfo = userinfo;
}
public void setServletRequest(HttpServletRequest request) {
// TODO Auto-generated method stub
this.request=request;
}
public void setServletResponse(HttpServletResponse response) {
// TODO Auto-generated method stub
this.response=response;
}
//方法
//登录
public String selByName(){
H.ttpSession session=request.getSession();
UserInfo user=this.loginbiz.selByName(userinfo.getUserName(), userinfo.getUserPassword());
if(user==null){
request.setAttribute("msg", "<script>alert('用户名或密码错误');</script>");
return "login";
}
else{
session.setAttribute("user", user);
return "index";
}
}
}
这里是使用通配符的方式配置Action跳转的路径,name是指执行的Action的名称、class是指Spring配置文件中引用的ActionBean的ID请问Struts2的action配置中<action name="*" class={1}><£¯action>这配置是什么意思?
[主观题]struts2异常处理和log4j日志记录怎么弄?用的struts2springhibernate,打算在manager和dao层中都抛出异常,然后在action中捕获这些异常,并记录到日志中,然后再抛出此异常,通过struts2的拦截器拦截异常,转到有友好的错误提示页面。这么做符合正常开发的做法吗?还有一个问题就是做日志记录是不是只记录异常信息就行了?
[试题]action里面往jQuery中传值时 action里面怎么写的?
[主观题]谈谈Struts 中的Action servlet。
首先添加strust框架,然后添加spring,再编写名为 struts.properties 的文件。内容为:struts.objectFactory=spring 将struts类的生成交给spring然后再添加hibernate,添加时选择他的配置文件时为spring的application文件就ok了。struts£«spring£«hibernate他们之间是怎么互相配置的?
[多选题] 在Struts的配置文件中,一般来说action节点的哪些属性不是必然的()A . pathB . typeC . nameD . input
[试题]STRUTS的应用(如STRUTS架构)