为什么我不能在Spring框架中转到其他Controller而不是HomeController?

时间:2016-07-21 08:50:54

标签: spring request-mapping

我使用MySql和MyBatis创建了一个带有STS的Spring项目。

我正在尝试为会员注册一个函数,但是当我点击提交按钮时,它只会继续访问Homecontroller.java而不是MemberController。

这是我的文件和代码的安排。

这是来自index.jsp

$Dir2 = "C:\Users\Administrator\Desktop\testDir2"
$filenames = 'a.txt', 'b.txt', 'c.txt', 'd.txt'
foreach ($filename in $filenames) {
$found=$false; 
Get-ChildItem -Path $Dir2 -Recurse | ForEach-Object {if($filename -eq $_.Name) {Write-Host $filename ' Ok' -foregroundcolor green; $found=$true;CONTINUE }$found=$false;} -END {if($found -ne $true){ Write-Host $filename ' missing' -foregroundcolor red}}
}

和HomeController.java

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page session="false" %>
<html>
<head>
    <title>Home</title>
</head>
<body>

<P>  The time on the server is ${serverTime}. </P>
<h1> This is the first page to Log In</h1>

<form id="form1" action="members/logIn">
    LogIn <p>
    ID: <input type="text" name="id" id="id">
    Password: <input type="password" name="pwd" id="pwd">
    <input type="button" onclick="logIn()" value="press to LogIn">
</form>

<p><br><br><h3>Move to SignUp page</h3>
<input type="button" onclick="window.location='views/signUp.jsp'" value="Move to Sign Up page">

<h1> This is to Sign Up  </h1>
<form id="form2" action="members/join">
    ID:
    <input type="text"  placeholder="Insert ID">
    Name:
    <input type="text"  placeholder="Insert Name"> <p>
    PWD:
    <input type="text"  placeholder="Insert your PWD"> <p>
    PWD Check:
    <input type="text"  placeholder="Confirm your PWD"><p>
    Address:
    <input type="text"  placeholder="Insert Address.">  <p>

    <input type="submit" value="Sign Up">
</form>

</body>
</html>

MemberController.java

package kr.co.promptech.controller;

import java.text.DateFormat;
import java.util.Date;
import java.util.Locale;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

/**
 * Handles requests for the application home page.
 */
@Controller
public class HomeController {

    private static final Logger logger = LoggerFactory.getLogger(HomeController.class);

    /**
     * Simply selects the home view to render by returning its name.
     */
    @RequestMapping(value = "", method = RequestMethod.GET)
    public String home(Locale locale, Model model) {
        logger.info("Welcome home! The client locale is {}.", locale);

        Date date = new Date();
        DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, locale);

        String formattedDate = dateFormat.format(date);

        model.addAttribute("serverTime", formattedDate );

        System.out.println("Arrived at HomeController.");

        return "index";
    }
}

为什么注册按钮会将我带到HomeController而不是MemberController?

另外,任何人都可以帮我如何制作一个从index.jsp带我到main.jsp的按钮吗?     

这不起作用......

希望有人可以帮助我......

1 个答案:

答案 0 :(得分:0)

OMG,我刚刚发现index.jsp的所有标签都没有名称属性。

这完全是我的错......抱歉,谢谢你的回答,

相关问题