java - spring MVC form action not adding project name -



java - spring MVC form action not adding project name -

i working on sample spring mvc applicaiton. created issue in form mapped action method , after submitting form removes project name , request becomes like: localhost:8080/adduser rather localhost:8080/myproject/adduser

required details : web.xml

<?xml version="1.0" encoding="utf-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <!-- definition of root spring container shared servlets , filters --> <context-param> <param-name>contextconfiglocation</param-name> <param-value>/web-inf/spring/root-context.xml</param-value> </context-param> <!-- creates spring container shared servlets , filters --> <listener> <listener-class>org.springframework.web.context.contextloaderlistener</listener-class> </listener> <!-- processes application requests --> <servlet> <servlet-name>appservlet</servlet-name> <servlet-class>org.springframework.web.servlet.dispatcherservlet</servlet-class> <init-param> <param-name>contextconfiglocation</param-name> <param-value>/web-inf/spring/appservlet/servlet-context.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>appservlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app>

homecontroller.java

package com.sachin.canbank.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.modelattribute; import org.springframework.web.bind.annotation.requestmapping; import org.springframework.web.bind.annotation.requestmethod; import com.sachin.canbank.model.user; /** * handles requests application home page. */ @controller public class homecontroller { private static final logger logger = loggerfactory.getlogger(homecontroller.class); /** * selects home view render returning name. */ @requestmapping(value = "/", method = requestmethod.get) public string home(locale locale, model model) { logger.info("welcome home! client locale {}.", locale); date date = new date(); dateformat dateformat = dateformat.getdatetimeinstance(dateformat.long, dateformat.long, locale); string formatteddate = dateformat.format(date); model.addattribute("servertime", formatteddate ); homecoming "home"; } @modelattribute("user") public user getuser(){ homecoming new user(); } @requestmapping(value="/adduser",method=requestmethod.post) public string adduser(@modelattribute("user") user user){ system.out.println(user.getusername()); homecoming null; } }

home.jsp

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%> <%@ page session="false" %> <html> <head> <title>home</title> </head> <body> <form:form action="/adduser" commandname="user" method="post"> <form:input path="username"/> <form:input path="password" /> <form:input path="email" /> <input type="submit" value="submit"/> </form:form> </body> </html>

java spring spring-mvc

Comments

Popular posts from this blog

javascript - I need to update the text of a paragraph by inline edit -

javascript - THREE.js reposition vertices for RingGeometry -

assembly - What is the addressing mode for ld, add, and rjmp instructions? -