JSP:
<sx:datetimepicker label="Project End Date" name="project.project_enddate" displayFormat="yyyy-MM-dd"></sx:datetimepicker>action:
String result = this.request().getParemeter("project.project_startdate");
result始终为null求问为什么
<sx:datetimepicker label="Project End Date" name="project.project_enddate" displayFormat="yyyy-MM-dd"></sx:datetimepicker>action:
String result = this.request().getParemeter("project.project_startdate");
result始终为null求问为什么
解决方案 »
- jsp getAttribute()的问题
- 页面上显示有数据,但打开IE的“源文件”却看不到打开“源文件”,却找不到数据
- JSP中怎么才能把index.jsp的工具栏部分去掉??
- 一个简单的出错信息
- 请问关于由数据显示图片的问题,以下是我的代码,其中img是图片数据
- 不用<input type="file" name="file"> 用一个<input type="text" name="textfield">怎么实现文件上传
- 能给一个新用户注册的详细例子么只需要用户名和密码就成了主要是验证并提交给数据库初学者
- 大家快看看这个留言板程序哪有错
- 连接数据库时候出现这个问题,可以连他人的sql2000,但连接自己的就出现
- 在页面实现表格功能,把数据入库
- 这个需求如何做呢
- org.hibernate.exception.DataException: could not execute update query
改为
String result = this.request.getParemeter("project.project_startdate");
。在eclipse中根本都无法删掉那个括号
其它的parameter都能get到的,比如
<tr>
<td colspan="2"><s:textfield name="project.project_name" label="Project Name"/></td>
</tr>这个就是可以通过getParameter 来get到,为什么就是datetimepiker不可以
String result = this.request().getParemeter("project.project_startdate");你在开玩笑?看红色的东西,都不一致
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import edu.nju.SSHFinal.model.Project;
import edu.nju.SSHFinal.service.ProjectService;public class ProjectAction extends BaseAction { /**
*
*/
public static int compare_date(String DATE1, String DATE2) {
System.out.println(DATE1);
System.out.println(DATE2);
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
try {
Date dt1 = df.parse(DATE1);
Date dt2 = df.parse(DATE2);
if (dt1.getTime() > dt2.getTime()) {
System.out.println("dt1 在dt2前");
return 1;
} else if (dt1.getTime() < dt2.getTime()) {
System.out.println("dt1在dt2后");
return -1;
} else {
return 0;
}
} catch (Exception exception) {
exception.printStackTrace();
}
return 0;
}
private static final long serialVersionUID = 1L;
private ProjectService projectService; // 注入业务方法
private Project project;
public String execute() throws Exception
{
String timelimit = this.request().getParameter("project.project_startdate");
System.out.println(timelimit); System.out.println(this.request().getParameter("project.project_maxpayment"));
System.out.println(this.request().getParameter("project.project_costpaid"));
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式
String startdate = df.format(new Date());// new Date()为获取当前系统时间
Calendar cal=Calendar.getInstance();
cal.add(Calendar.DAY_OF_YEAR,timelimit);
long date= cal.getTimeInMillis();
String enddate = df.format(date);
System.out.println(startdate);
System.out.println(enddate);
project.setProject_startdate(startdate);
project.setProject_enddate(enddate);
double projectmaxpayment =Double.parseDouble(this.request().getParameter("maxpayment"));
project.setProject_costpaid(0);
project.setProject_maxpayment(projectmaxpayment);
String message="";
System.out.println("??????????????????????????");
if((message=projectService.registerProject(project))!= null){
projectService.sentErrorMessage(message, this.request(),this.response());
return INPUT;
}
else{ return SUCCESS;
}
} public void setProjectService(ProjectService projectService) {
this.projectService = projectService;
System.out.println("setProjectService");
} public ProjectService getProjectService() {
return projectService;
} public void setProject(Project project) {
this.project = project;
System.out.println(project.getProject_name()+"project");
} public Project getProject() {
return project;
}
}
String timelimit = this.request().getParameter("project.project_startdate");
改为
String timelimit = this.request().getParameter("project.project_enddate");吗?
action直接
project.getProject_enddate();没有值吗?
典型的struts封装对象的应用。