Java日期格式问题(类型不适用于参数(日期))
我试图执行一个jsp/servlet程序,但遇到了一些问题。请帮忙 这就是我得到的错误: 类型Movie中的方法setReleasedateCalendar不适用于日期参数 这是我的代码:ServletJava日期格式问题(类型不适用于参数(日期)),java,jsp,servlets,Java,Jsp,Servlets,我试图执行一个jsp/servlet程序,但遇到了一些问题。请帮忙 这就是我得到的错误: 类型Movie中的方法setReleasedateCalendar不适用于日期参数 这是我的代码:Servlet <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" import="com.ServiceProxy"%> <!DOCTYPE ht
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1" import="com.ServiceProxy"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ page import="entity.Movie" %>
<%@ page import="java.util.*" %>
<%@ page import="java.text.SimpleDateFormat" %>
<%@ page import="java.text.DateFormat" %>
<%@ page import="java.util.Calendar"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Demo</title>
</head>
<%
Movie m= new Movie();
String mname=request.getParameter("MName");
String mbanner=request.getParameter("Mbanner");
String rdate=request.getParameter("Rdate");
String cat=request.getParameter("Cat");
ServiceProxy proxy=new ServiceProxy();
proxy.setEndpoint("http://localhost:8080/VideoLibraryServers/services/Service");
int flag=0;
DateFormat dateFormat;
dateFormat = new SimpleDateFormat("dd-MMM-yy");
Date convertedDate;
convertedDate =(Date)dateFormat.parse(rdate);
m.setMoviename(mname);
m.setMoviebanner(mbanner);
m.setReleasedate(convertedDate); // **HERE I GET ERROR!!!!**
System.out.println(m.getReleasedate());
m.setCategory(cat);
flag=proxy.createMovie(m);
if(flag==2)
{
String error="User with the email already exists";
session.setAttribute("error",error);
response.sendRedirect("Signuperror.jsp");
}
else if(flag==1)
{
response.sendRedirect("MovieAddSucc.jsp");
}
else if(flag==0)
{
String msg="Adding Movie was UnSuccessful";
session.setAttribute("ErrMsg",msg);
response.sendRedirect("ErrMsg.jsp");
}
%>
<body>
</body>
</html>
请帮忙 我想当您向日历类传递日期对象时,它需要一个日历类。。使用日历课是一个更好的练习我的错。。我没有看到:Sry again您可以在JSP中导入java.util.Date。我知道您已经导入了java.util.*但是您仍然可以尝试一下。请确保您使用了正确的类包-。因为您正在使用的电影确实有方法setReleasedateCalendar。setReleaseDate是否用于接受日历?闻起来像是更新的代码没有正确发布到服务器。
import java.util.Date;
public class Movie{
private int movieid;
private String moviename;
private String moviebanner;
private Date releasedate;
private int rentamount;
private String category;
private int availablecopies;
public Movie(){
movieid=0;
moviename="";
moviebanner="";
releasedate=new Date();
rentamount=0;
category="";
availablecopies=0;
}
public int getMovieid() {
return movieid;
}
public void setMovieid(int movieid) {
this.movieid = movieid;
}
public String getMoviename() {
return moviename;
}
public void setMoviename(String moviename) {
this.moviename = moviename;
}
public String getMoviebanner() {
return moviebanner;
}
public void setMoviebanner(String moviebanner) {
this.moviebanner = moviebanner;
}
public Date getReleasedate() {
return releasedate;
}
public void setReleasedate(Date releasedate) {
this.releasedate = releasedate;
}
public int getRentamount() {
return rentamount;
}
public void setRentamount(int rentamount) {
this.rentamount = rentamount;
}
public String getCategory() {
return category;
}
public void setCategory(String category) {
this.category = category;
}
public int getAvailablecopies() {
return availablecopies;
}
public void setAvailablecopies(int availablecopies) {
this.availablecopies = availablecopies;
}
}