Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java日期格式问题(类型不适用于参数(日期))_Java_Jsp_Servlets - Fatal编程技术网

Java日期格式问题(类型不适用于参数(日期))

Java日期格式问题(类型不适用于参数(日期)),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

我试图执行一个jsp/servlet程序,但遇到了一些问题。请帮忙

这就是我得到的错误: 类型Movie中的方法setReleasedateCalendar不适用于日期参数

这是我的代码:Servlet

<%@ 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;
        }
}