0

2ページ間を簡単に移動しようとしていますが、エラーが表示されて解決できません

最初のページは私のhome.jspここにあります私はリンクを作ります

<a href="/timecard/NewAccount"><FONT COLOR="#40C0FF">Create New Account</FONT></a>

それから私はアカウントフォルダを作ります私はファイルを持っている必要がありますcreateAccount.jsp-これは私のターゲットページであり、views.xmlこのソースは

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 2.1//EN" "http://tiles.apache.org/dtds/tiles-config_2_1.dtd">
<tiles-definitions>
<definition extends="default" name="createNew">
<put-attribute name="body" value="/WEB-INF/views/accounts/createAccount.jsp"/>
</definition>

</tiles-definitions>

と私AccountsController

@Controller
@RequestMapping(value="/timecard/newAccounts")
public class AccountsController {


@RequestMapping(method=RequestMethod.GET)
public String accountForm(Model model){

    return "createNew";
}

}

したがって、ページ内のリンクをクリックしてhome.jspも見つかりません。これがメッセージです。

WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/timecard/NewAccount] in DispatcherServlet with name 'appServlet'

私は本当に混乱しています。私が間違っていることを教えてくれませんか。前もって感謝します

4

1 に答える 1

0

href タグで間違った URL を使用しています。コントローラーで url をマップし/timecard/newAccountsました。

${pageContext.servletContext.contextPath}/timecard/newAccountsしたがって、href を に変更してから、再試行する必要があります。

これがお役に立てば幸いです。乾杯。

于 2012-10-29T09:21:59.480 に答える