Wie übergeben Sie die variable mit dem Wert von jstl controller

Habe ich Namen und Passwort in jsp/jstl
ich habe versucht, zu übergeben, - name und Passwort-controller.

dies ist mein controller-Klasse

Paket com.einfach.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
@RequestMapping("/welcome")
public class HelloController {
    private String name;
    private String password;
        private String user;
    @RequestMapping(method = RequestMethod.POST)
    public String printWelcome(ModelMap model) {
            System.out.println(user);
        model.addAttribute(name);
        model.addAttribute(password);

        model.addAttribute("message", "Spring 3 MVC Hello World");
        return "hello";

    }

}

dies ist index.jsp mit dem Formular-tag und c-tag-Bibliotheken

  <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Registration Page</title>
    </head>
    <body bgcolor="#999966">
<p>&nbsp;</p>
<form method="POST" action="welcome">

<p><font color="#800000" size="5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
UserName:</font><input type="text" name="name" size="20"></p>
 <c:set var="user" value="{param.name}" scope="request">
</c:set> 

<p><font color="#800000" size="5">
password:</font><input type="text" name="password" size="20"></p>
<p><input type="submit" value="Submit" name="B1"></p>
</form>
</body>
    </html>

ich versuche mich zu übergeben der variable user( der Wert stammt aus der name-variable) ist von dieser form zum regler.

<c:set var="user" value="{param.name}" scope="request">
    </c:set> 

kann jede Stelle mir helfen, wie dies mit den c-tags..

habe ich getan mit commandName="registereduser" wo der Benutzer ist, die ein Objekt der Klasse RegisteredUser.

Aber ich bin versucht, nur mit dem übergeben der variable (mit c-tags)
Ich bin immer null-Wert für den Anwender im sysout -

gibt es eine Möglichkeit, mit c-tags mit dem Satz

danke..

InformationsquelleAutor user533 | 2012-09-27
Schreibe einen Kommentar