NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: JSP a procedura

V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
lukes90
Člen
Avatar
lukes90:15.5.2017 22:04

Ahoj,

mám tento kód, ale nefungujemi hazí to chybu něco s POSTEM.

a nevím co mám špatně. poradíte prosím?

 
Odpovědět
15.5.2017 22:04
Avatar
lukes90
Člen
Avatar
lukes90:15.5.2017 22:33

<%@ page contentType="tex­t/html; charset=UTF-8" %>

<!DOCTYPE html>

<html>

<head>
<meta charset="UTF-8">
<title>CLeaner</ti­tle>
</head>

<body>
<h1>Clean data</h1>
<form action = "Clean" method="POST">
Date for clean: <input type = "date" name = "date">

<input type = "submit" value = "Submit" />

</body>

</html>

 
Nahoru Odpovědět
15.5.2017 22:33
Avatar
lukes90
Člen
Avatar
Odpovídá na lukes90
lukes90:15.5.2017 22:34

package com.cgi.prepare;

import java.sql.Calla­bleStatement;
import java.sql.Connec­tion;
import java.sql.Date;

import javax.sql.Data­Source;

import org.springfra­mework.beans.fac­tory.annotati­on.Autowired;
import org.springfra­mework.stereo­type.Service;

@Service
public class CallClean {

@Autowired
private DataSource dataSource;
private Date date;

public void setDate(Date date) {
this.date = date;
}

public Date getDate() {
return date;
}

public void clean() {

try (Connection connection = dataSource.get­Connection()) {
CallableStatement preparedCall = connection.pre­pareCall("call Cleaner('"+da­te+"')");
preparedCall.e­xecuteQuery();
preparedCall.clo­se();
connection.close();
} catch (Exception e) {
// TODO: handle exception
}
}

}

 
Nahoru Odpovědět
15.5.2017 22:34
Avatar
lukes90
Člen
Avatar
Odpovídá na lukes90
lukes90:15.5.2017 22:35

@Controller
public class CleanController {

@RequestMappin­g(value = "/clean", method = RequestMethod.GET)
public ModelAndView clean() {
return new ModelAndView("cle­an","command",new CallClean());
}
@RequestMappin­g(value = "/afterClean", method = RequestMethod.POST)
public String aftercleans(@Mo­delAttribute("Sprin­gWeb")CallCle­an call,
ModelMap model) {
model.addAttri­bute("afterCle­an", call.getDate());

return "result";
}

}

}

 
Nahoru Odpovědět
15.5.2017 22:35
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.