IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
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.

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.