Click here to Skip to main content
15,898,373 members
Home / Discussions / Java
   

Java

 
QuestionJava Applet, writing image file to disk from byte[] Pin
ptr_Electron13-Nov-15 4:06
ptr_Electron13-Nov-15 4:06 
AnswerRe: Java Applet, writing image file to disk from byte[] Pin
Richard MacCutchan14-Nov-15 2:25
mveRichard MacCutchan14-Nov-15 2:25 
Questionjava Pin
Member 1170240612-Nov-15 3:35
Member 1170240612-Nov-15 3:35 
Question404 error in eclipse tomcat server in java. Pin
Member 1202952210-Nov-15 19:23
Member 1202952210-Nov-15 19:23 
QuestionRe: 404 error in eclipse tomcat server in java. Pin
Richard MacCutchan10-Nov-15 23:07
mveRichard MacCutchan10-Nov-15 23:07 
QuestionHow can I rename an existing Spring MVC maven project Pin
Stephen Holdorf10-Nov-15 12:44
Stephen Holdorf10-Nov-15 12:44 
AnswerRe: How can I rename an existing Spring MVC maven project Pin
Stephen Holdorf10-Nov-15 12:55
Stephen Holdorf10-Nov-15 12:55 
QuestionHow do I add multiple Spring MVC controllers to my maven project Pin
Stephen Holdorf9-Nov-15 13:29
Stephen Holdorf9-Nov-15 13:29 
I need to add multiple controllers to my Spring MVC project which only has one right now. My current project only has one SpringDispatcher in the web.xml and it maps the <url-pattern>/</url-pattern> to the '/' of the controller's @RequestMapping(value = "/") controller request mapping. Because everything is in the web.xml and there are no other xml files that do any dispatcher mapping, should I not be able to just add a new <url-pattern>/</url-pattern> with a different controller pattern to the web.xml? Below are the web.xml and the one working controller.

web.xml


<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>SpringMvcJdbcTemplate</display-name>
<context-param>
<param-name>contextClass</param-name>
<param-value>
org.springframework.web.context.support.AnnotationConfigWebApplicationContext
</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

<servlet>
<servlet-name>SpringDispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextClass</param-name>
<param-value>
org.springframework.web.context.support.AnnotationConfigWebApplicationContext
</param-value>
</init-param>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>net.codejava.spring</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>SpringDispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

<session-config>
<session-timeout>30</session-timeout>
</session-config>
</web-app>



HomeController.java

package net.codejava.spring.controller;

import java.io.IOException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import net.codejava.spring.dao.ContactDAO;
import net.codejava.spring.dao.ContactDAODS;
import net.codejava.spring.model.Contact;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;

/**
* This controller routes accesses to the application to the appropriate
* hanlder methods.
* @author www.codejava.net
*
*/
@Controller
public class HomeController {

@Autowired
private ContactDAO contactDAO;

@Autowired
private ContactDAODS contactDAODS;

@RequestMapping(value = "/")
public ModelAndView login() {

Contact contact = new Contact();
ModelAndView model = new ModelAndView("login");
model.addObject("contact", contact);

return model;
}

@RequestMapping(value = "/loginContact", method = RequestMethod.POST)
public ModelAndView loginContact(@ModelAttribute Contact loginContact) {

ModelAndView model;

Contact contact = contactDAO.login(loginContact);

if(contact != null)
{
model = new ModelAndView("menu");

return model;

}
else
{
Map<String, String> message = new HashMap<String, String>();
message.put("message", "Login password error");
//Message message = new Message();
//message.MessageText = "Login Error";
model = new ModelAndView("loginError");
model.addObject("message", message);
return model;

}
}

@RequestMapping(value = "/menuContact", method = RequestMethod.GET)
public ModelAndView menu(ModelAndView model){
model.setViewName("menu");

return model;
}

@RequestMapping(value = "/listContact", method = RequestMethod.GET)
public ModelAndView listContact(ModelAndView model) throws IOException{
List<Contact> listContact = contactDAO.list();
model.addObject("listContact", listContact);
model.setViewName("home");

return model;
}

@RequestMapping(value = "/newContact", method = RequestMethod.GET)
public ModelAndView newContact(ModelAndView model) {
Contact newContact = new Contact();
model.addObject("contact", newContact);
model.setViewName("ContactForm");
return model;
}

@RequestMapping(value = "/saveContact", method = RequestMethod.POST)
public ModelAndView saveContact(@ModelAttribute Contact contact) {
contactDAO.saveOrUpdate(contact);
return new ModelAndView("redirect:/");
}

@RequestMapping(value = "/deleteContact", method = RequestMethod.GET)
public ModelAndView deleteContact(HttpServletRequest request) {
int contactId = Integer.parseInt(request.getParameter("id"));
contactDAO.delete(contactId);
return new ModelAndView("redirect:/");
}

@RequestMapping(value = "/editContact", method = RequestMethod.GET)
public ModelAndView editContact(HttpServletRequest request) {
int contactId = Integer.parseInt(request.getParameter("id"));
Contact contact = contactDAO.get(contactId);
ModelAndView model = new ModelAndView("ContactForm");
model.addObject("contact", contact);

return model;
}
@RequestMapping(value="/showContact")
public ModelAndView getContact(ModelAndView model) throws IOException{

Contact contact = contactDAODS.get((Integer)25);
model.addObject("contact", contact);
model.setViewName("ContactSP");

return model;
}
}

QuestionSince i m a student can I get industrial level examples on java where inheritance is major part? Pin
SSHASHIDHAR5-Nov-15 1:10
SSHASHIDHAR5-Nov-15 1:10 
AnswerRe: Since i m a student can I get industrial level examples on java where inheritance is major part? Pin
OriginalGriff5-Nov-15 1:13
mveOriginalGriff5-Nov-15 1:13 
GeneralRe: Since i m a student can I get industrial level examples on java where inheritance is major part? Pin
SSHASHIDHAR5-Nov-15 1:22
SSHASHIDHAR5-Nov-15 1:22 
QuestionRe: Since i m a student can I get industrial level examples on java where inheritance is major part? Pin
SSHASHIDHAR5-Nov-15 1:45
SSHASHIDHAR5-Nov-15 1:45 
AnswerRe: Since i m a student can I get industrial level examples on java where inheritance is major part? Pin
Richard MacCutchan5-Nov-15 5:39
mveRichard MacCutchan5-Nov-15 5:39 
GeneralRe: Since i m a student can I get industrial level examples on java where inheritance is major part? Pin
SSHASHIDHAR5-Nov-15 9:29
SSHASHIDHAR5-Nov-15 9:29 
GeneralRe: Since i m a student can I get industrial level examples on java where inheritance is major part? Pin
Richard MacCutchan5-Nov-15 23:12
mveRichard MacCutchan5-Nov-15 23:12 
QuestionNewly added jap page requested resource is not available Pin
Stephen Holdorf3-Nov-15 7:38
Stephen Holdorf3-Nov-15 7:38 
AnswerRe: Newly added jap page requested resource is not available Pin
Stephen Holdorf3-Nov-15 7:58
Stephen Holdorf3-Nov-15 7:58 
QuestionCode Design alternative for a Turn based game Pin
sitnik3-Nov-15 0:16
sitnik3-Nov-15 0:16 
QuestionHow do I Manually adding Spring MVC import libraries in to a Controller file Pin
Stephen Holdorf30-Oct-15 10:24
Stephen Holdorf30-Oct-15 10:24 
AnswerRe: How do I Manually adding Spring MVC import libraries in to a Controller file Pin
Richard MacCutchan30-Oct-15 22:57
mveRichard MacCutchan30-Oct-15 22:57 
QuestionMessage Removed Pin
29-Oct-15 13:53
Stephen Holdorf29-Oct-15 13:53 
NewsA new java open source framework: BabyFish Pin
babyfish-ct29-Oct-15 7:32
babyfish-ct29-Oct-15 7:32 
Questionjsp Pin
mohanbc1827-Oct-15 23:29
mohanbc1827-Oct-15 23:29 
GeneralRe: jsp Pin
Richard MacCutchan27-Oct-15 23:36
mveRichard MacCutchan27-Oct-15 23:36 
AnswerRe: jsp Pin
mohanbc1827-Oct-15 23:42
mohanbc1827-Oct-15 23:42 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.