2016-07-21 6 views
0

MySqlをMyBatisとともに使用して、STSでSpringプロジェクトを作成しました。SpringフレームワークでHomeControllerではなく他のControllerに移動できないのはなぜですか?

私はメンバーに登録する機能を作ろうとしていますが、送信ボタンをクリックするとMemberControllerの代わりに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> 

とHomeController.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"; 
    } 
} 

MemberController.java

package kr.co.promptech.controller; 

import org.springframework.beans.factory.annotation.Autowired; 
import org.springframework.stereotype.Controller; 
import org.springframework.web.bind.annotation.RequestMapping; 
import org.springframework.web.bind.annotation.RequestParam; 

import kr.co.promptech.model.Members; 
import kr.co.promptech.service.MemberService; 

@Controller 
@RequestMapping(value="/members") 
public class MemberController { 

    @Autowired 
    private MemberService memberService; 

    @RequestMapping(value="join") 
    public String memberJoin(@RequestParam("id") String id, @RequestParam("pwd") String pwd, 
          @RequestParam("name") String name, @RequestParam("address") String address){ 

     System.out.println("We have arrived at MemberController"); 

     memberService.memberJoin(new Members(id, pwd, name, address)); 

     return "main"; 
    } 


} 

なぜシグのindex.jspからのものですnボタンを押し続けるとMemberControllerの代わりにHomeControllerが表示されますか?

また、index.jspからmain.jspに移動するボタンを作成する方法を教えてください。

これが機能していません...

誰かが私をここに助けることができる希望は...

+0

あなたはURLのlocalhostを試すことができます:私がしようとしながら8080/promptech /メンバー/参加のid =テスト&PWD =テスト&名=テスト&アドレス=テスト –

+0

を?あなたの提案から、index.jspのタグには名前のプロパティがないことがわかりました。申し訳ありません、そしてあなたの助けに感謝します! –

+0

@ Jay.Kなぜ私の編集を拒否しましたか?あなたは私が変わったことを知っていますか? – piyushj

答えて

0

OMG、私はただのindex.jspのすべてのタグが名前のプロパティを持っていなかったことが判明しました。

それは申し訳ありません...すべての私の欠陥だった、とあなたの答えのおかげで、

関連する問題