Action 得不到FORM提交的数据
用的是SSH
JSP:
ACTION :
JSP:
<form action="addMyProjProcess.action" method="post">
<table width="100%" border="0" align="center" cellpadding="0"
cellSpacing="1">
<tr>
<td rowspan="2" align="center" class="AddGoods_Left">
客 户:
</td>
<td class="AddGoods_Right">
<input name="projProcess.customName" type="text"
id="customName" style="width: 200px;" />
</td>
</tr>
<tr>
<td class="AddGoods_Right_Text">
请输入项目对应的 客户
</td>
</tr>
<tr>
<td rowspan="2" align="center" class="AddGoods_Left">
机 型:
</td>
<td class="AddGoods_Right">
<input name="projProcess.model" type="text" id="model"
style="width: 200px;" />
</td>
</tr>
<tr>
<td class="AddGoods_Right_Text">
请输入项目对应的 机型
</td>
</tr>
<tr>
<td rowspan="2" align="center" class="AddGoods_Left">
商 务:
</td>
<td class="AddGoods_Right">
<input name="projProcess.businessName" type="text"
id="businessName" style="width: 200px;" />
</td>
</tr>
<tr>
<td class="AddGoods_Right_Text">
请输入项目对应的 商务负责人
</td>
</tr>
<tr>
<td rowspan="2" align="center" class="AddGoods_Left">
状态描述:
</td>
<td class="AddGoods_Right">
<textarea name="projProcess.stateDesc" cols="30" rows="5"></textarea>
</td>
</tr>
<tr>
<td class="AddGoods_Right_Text">
请输入项目状态情况
</td>
</tr>
<tr>
<td rowspan="2" align="center" class="AddGoods_Left">
需求描述:
</td>
<td class="AddGoods_Right">
<textarea name="projProcess.needsDesc" cols="30" rows="5"></textarea>
</td>
</tr>
<tr>
<td class="AddGoods_Right_Text">
请输入项目需求
</td>
</tr>
<tr>
<td rowspan="2" align="center" class="AddGoods_Left">
计划完成时间:
</td>
<td class="AddGoods_Right">
<input size="20" name="projProcess.planCompleteDate" />
</td>
</tr>
<tr>
<td class="AddGoods_Right_Text">
请输入计划完成时间
</td>
</tr>
<tr>
<td rowspan="2" align="center" class="AddGoods_Left">
更新时间:
</td>
<td class="AddGoods_Right">
<input size="20" name="projProcess.planUpdateDate" type="text" />
</td>
</tr>
<tr>
<td class="AddGoods_Right_Text">
请输入项目更新的计划完成时间
</td>
</tr>
<TR>
</TR>
<tr>
<td class="AddGoods_Left">
</td>
<td class="AddGoods_Right">
<input type="submit" name="AddClasss" value="添加项目" onclick=""
id="AddClasss" class="C_input02" />
<INPUT type="button" class="C_input"
onClick="javascript:location.href('queryAllByUser.action')"
value="返回列表"/>
</td>
</tr>
</table>
</form>ACTION :
package com.thit.oa.action;
import java.io.IOException;
import java.util.Date;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts2.interceptor.ServletRequestAware;
import com.opensymphony.xwork2.ActionSupport;
import com.thit.oa.bean.DepartInfo;
import com.thit.oa.bean.LoginLog;
import com.thit.oa.bean.MyNote;
import com.thit.oa.bean.OperateLog;
import com.thit.oa.bean.ProjProcess;
import com.thit.oa.bean.UserInfo;
import com.thit.oa.bizdao.IUserBiz;
import com.thit.oa.bizdao.LoginLogBizDao;
import com.thit.oa.bizdao.MyNoteBizDao;
import com.thit.oa.bizdao.OperateLogBizDao;
import com.thit.oa.bizdao.ProjProcessBizDao;
import com.thit.oa.bizimp.ProjProcessBizImp;
import com.thit.oa.sql.daoimp.ProjProcessDAO;
public class MyProjProcessAction extends ActionSupport implements
ServletRequestAware {
private HttpServletRequest request;
private ProjProcess projProcess;
public HttpServletRequest getRequest() {
return request;
}
private HttpServletResponse response;
public void setServletResponse(HttpServletResponse arg0) {
this.response = arg0;
}
public HttpServletResponse getResponse() {
return response;
}
public void setResponse(HttpServletResponse response) {
this.response = response;
}
public void setRequest(HttpServletRequest request) {
this.request = request;
}
private ProjProcessBizDao projProcessBizDao;
private OperateLogBizDao operateLogBizDao;
public OperateLogBizDao getOperateLogBizDao() {
return operateLogBizDao;
}
public void setOperateLogBizDao(OperateLogBizDao operateLogBizDao) {
this.operateLogBizDao = operateLogBizDao;
}
// 增加项目
public String addMyProjProcess() {
UserInfo userInfo = (UserInfo) request.getSession()
.getAttribute("user");
ProjProcess proj=new ProjProcess();
try {
System.out.println(this.projProcess.getBusinessName() + " "
+ this.projProcess.getCustomName());
String customName=request.getParameter("projProcess.customName");
System.out.println(customName);
String model=request.getParameter("projProcess.model");//机型
String businessName=request.getParameter("projProcess.businessName");//项目管理的商务管理人名称
String stateDesc=request.getParameter("projProcess.stateDesc");//项目状态
String needsDesc=request.getParameter("projProcess.needsDesc");//项目需求
String planCompleteDate=request.getParameter("projProcess.planCompleteDate");//计划完成时间
String planUpdateDate=request.getParameter("projProcess.planUpdateDate");//计划更新时间
//String createTime = new Date().toLocaleString();
//
// proj.setBusinessName(businessName);
// proj.setCreateTime(createTime);
// proj.setCustomName(customName);
// proj.setModel(model);
// proj.setNeedsDesc(needsDesc);
// proj.setPlanCompleteDate(planCompleteDate);
// proj.setPlanUpdateDate(planUpdateDate);
// proj.setStateDesc(stateDesc);
// proj.setUserInfo(userInfo);
String createTime = new Date().toLocaleString();
this.projProcess.setCreateTime(createTime);
this.projProcess.setUserInfo(userInfo);
// this.projProcess.setBusinessName(businessName);
// String a= createTime.substring(0, 8);
// System.out.println(a);
} catch (Exception e) {
e.printStackTrace();
}
OperateLog operateLog = new OperateLog();
try {
operateLog.setObjectId("" + userInfo.getUserName());
operateLog.setOperateName("增加");
operateLog.setOperateTime(new Date().toLocaleString());
operateLog.setUserInfo(userInfo);
projProcessBizDao.insert(this.projProcess);
//projProcessBizDao.insert(proj);
operateLog.setOperateDesc("增加项目成功");
} catch (Exception e) {
e.printStackTrace();
operateLog.setOperateDesc("增加项目失败");
} finally {
try {
operateLogBizDao.insert(operateLog);
} catch (Exception e) {
e.printStackTrace();
}
}
return SUCCESS;
}
public void setServletRequest(HttpServletRequest request) {
this.request = request;
}
public ProjProcessBizDao getProjProcessBizDao() {
return projProcessBizDao;
}
public void setProjProcessBizDao(ProjProcessBizDao projProcessBizDao) {
this.projProcessBizDao = projProcessBizDao;
}
public ProjProcess getProjProcess() {
return projProcess;
}
public void setProjProcess(ProjProcess projProcess) {
this.projProcess = projProcess;
}
}
...全文
相关推荐
fckeditor编辑器上传得不到路径的解决方法
你可以检查页面源代码或者查看服务器返回的数据,通常会有一个指向上传文件的URL。如果这种方法不奏效,可能是由于服务器配置或者fckeditor设置的问题。
通过button将form表单的数据提交到action层的实例
通过按钮将 Form 表单数据提交到 Action 层的实例在 Web 应用程序开发中,提交 Form 表单数据到后台服务器是一个常见的操作。
form表单action提交的js部分与html部分
本文档主要探讨了如何在HTML和JavaScript中处理表单提交(form表单action提交)的过程。首先,我们来看JavaScript部分的代码实现。在这个示例中,有一个名为`submitFor
form表单只提交数据而不进行页面跳转的解决方案
"form表单只提交数据而不进行页面跳转的常见问题在于,当用户点击提交按钮或按下回车键时,浏览器默认的行为是同时发送数据并跳转到表单`action`属性指定的URL。然而,在某些情况下,我们希望在不
Form提交表单页面刷新不跳转
当一个Form表单被提交时,默认情况下,表单内的输入数据会被发送到action属性所指向的URL地址。如果action属性为空,那么会将数据提交到与当前页面相同的URL。


Eclipse
