struts2 提交的表单 没有进入action 类 struts.xml 配置:
<actionname="applay-job"method="applayjob"class="/EmptocomAction"><resultname="succes...
<action name="applay-job" method="applayjob" class="/EmptocomAction">
<result name="success" >/html/personhome/applysuccess.jsp</result>
<result name="input" type="redirectAction">
<param name="actionName">findjobrecore</param>
<param name="namespace">/</param>
</result>
</action>
jsp里面: <s:form action="/applay-job" method="post" theme="simple">
其中含有要提交的数据:<input
name="emptocom.employee" type="text"
value="${session.employeeBeam}">
<input
name="emptocom.company" type="text"
value="<s:property value='company'/>">
<input
name="emptocom.waitjob" type="text"
value="<s:property value='name'/>">
emtocom 与 employee 及 company 有外键关系
action 类里面:public String applayjob()throws Exception{
if(this.emptocom!=null)
{
this.module.save(emptocom);
emptocom.setTime(new java.sql.Timestamp(new java.util.Date().getTime()));
this.module.update(emptocom);
System.out.println("updated");
return SUCCESS;
}
return INPUT;
}
Emptocom 类的属性:与Employee及Company有外键关系
private Integer id;
private Employee employee;
private Company company;
private Timestamp time;
private Integer check;
private String waitjob;
struts2 提交的表单 没有进入action 类 ,一般是由什么原因引起的?一般情况下result默认是走 name=“success”的,但是我的问题还有,在action类的方法里没有return INPUT,
struts 的result 也没有name="input" 但是MYECLIPSE没报错,网页上显示说没有 input..!
网页上显示:
message No result defined for action com.action.EmptocomAction and result input
description The requested resource (No result defined for action com.action.EmptocomAction and result input) is not available. 展开
<result name="success" >/html/personhome/applysuccess.jsp</result>
<result name="input" type="redirectAction">
<param name="actionName">findjobrecore</param>
<param name="namespace">/</param>
</result>
</action>
jsp里面: <s:form action="/applay-job" method="post" theme="simple">
其中含有要提交的数据:<input
name="emptocom.employee" type="text"
value="${session.employeeBeam}">
<input
name="emptocom.company" type="text"
value="<s:property value='company'/>">
<input
name="emptocom.waitjob" type="text"
value="<s:property value='name'/>">
emtocom 与 employee 及 company 有外键关系
action 类里面:public String applayjob()throws Exception{
if(this.emptocom!=null)
{
this.module.save(emptocom);
emptocom.setTime(new java.sql.Timestamp(new java.util.Date().getTime()));
this.module.update(emptocom);
System.out.println("updated");
return SUCCESS;
}
return INPUT;
}
Emptocom 类的属性:与Employee及Company有外键关系
private Integer id;
private Employee employee;
private Company company;
private Timestamp time;
private Integer check;
private String waitjob;
struts2 提交的表单 没有进入action 类 ,一般是由什么原因引起的?一般情况下result默认是走 name=“success”的,但是我的问题还有,在action类的方法里没有return INPUT,
struts 的result 也没有name="input" 但是MYECLIPSE没报错,网页上显示说没有 input..!
网页上显示:
message No result defined for action com.action.EmptocomAction and result input
description The requested resource (No result defined for action com.action.EmptocomAction and result input) is not available. 展开
展开全部
<s:form action="/applay-job" method="post" theme="simple">
你在输入Actin这个值时,前面这个“/”去掉才行
你在输入Actin这个值时,前面这个“/”去掉才行
追问
去了也一样的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-05-18 · 知道合伙人互联网行家
关注
展开全部
报什么错呢?光看配置应该没什么问题
如果不行,建议你把action 那么里的减号去掉试试。
如果不行,建议你把action 那么里的减号去掉试试。
追问
没有报错,跟减号是没有关系的
追答
你这个action实际上是进入了,但是.emptocom是null所以直接return INPUT了,而你struts.xml有配置name="input"的result映射
findjobrecore
/
这个action findjobrecore存在吗?
Emptocom 类中employee是一个类的对象,而页面你写的是
:<input name="emptocom.employee" type="text...
这个地方是有问题的,页面input是按照string传递的,所以emptocom 根本没有被初始化,所以返回input;
如果你的Employee类里有个属性是那么,那么你把input 改成
:<input name="emptocom.employee.name" type="text".....
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<action name="applay-job" method="applayjob" class="/EmptocomAction"> /去掉
<s:form action="/applay-job" method="post" theme="simple">/去掉 看看你
EmptocomAction指定路径没
<s:form action="/applay-job" method="post" theme="simple">/去掉 看看你
EmptocomAction指定路径没
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询