
struts配置文件:
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
web配置:
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
spring的配置就不用写了吧..
EmployeeServiceAction的配置:
private String s;
public String getS() {
return s;
}
public void setS(String s) {
this.s = s;
}
/**
* 用户登陆
* @return
*/
public String Login(){
//如果提交的不为空,则开始进行登陆验证,如果密码正确,保存到session中,如果登陆失败则返回失败页面
// if(EmpLoyess!=null){
// BaseS = (BaseService) new EmployeeServiceAction();
// Employee emp = BaseS.userLogin(EmpLoyess);
// if(emp!=null){
// session.put("user", emp);
// return SUCCESS;
// }else{
// return INPUT;
// }
// }else{
// return INPUT;
// }
System.out.println(s);
return INPUT;
}
EmpLoyess也是接收不到值所以才新建了个String s来测试 结果也不行
调用了action里的方法但是接不到传过来的值
问题找到了 因为java类中接受值的首字母大写的原因导致收不到值
用火狐的firebug看一下请求地址是否正确,或是重启下服务器再试试
怎么庆姿感觉还是青鸟的,你雹没都写了objectFactory是spring,为什么还源差纳要直接写进去com.jboa.web.action.EmployeeServiceAction。
没报错?
你的URL好像不对。