mvc패턴 회원가입로그인초보...잡아주세요 ㅜㅜ몇일째고생..
곰탱이
각: servlet.service() for servlet memberfrontcontroller threw exception
java.lang.nullpointerexception
at net.member.action.memberfrontcontroller.service(memberfrontcontroller.java:98)
at javax.servlet.http.httpservlet.service(httpservlet.java:803)
at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:269)
at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:188)
at org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:213)
at org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:174)
at org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:127)
at org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:117)
at org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:108)
at org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:174)
at org.apache.coyote.http11.http11processor.process(http11processor.java:874)
at org.apache.coyote.http11.http11baseprotocol$http11connectionhandler.processconnection(http11baseprotocol.java:665)
at org.apache.tomcat.util.net.pooltcpendpoint.processsocket(pooltcpendpoint.java:528)
at org.apache.tomcat.util.net.leaderfollowerworkerthread.runit(leaderfollowerworkerthread.java:81)
at org.apache.tomcat.util.threads.threadpool$controlrunnable.run(threadpool.java:689)
at java.lang.thread.run(unknown source)
2009. 4. 4 오후 2:50:44 org.apache.catalina.core.standardwrappervalve invoke
심각: servlet.service() for servlet memberfrontcontroller threw exception
java.lang.nullpointerexception
at net.member.action.memberfrontcontroller.service(memberfrontcontroller.java:98)
at javax.servlet.http.httpservlet.service(httpservlet.java:803)
at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:269)
at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:188)
at org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:213)
at org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:174)
at org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:127)
at org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:117)
at org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:108)
at org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:174)
at org.apache.coyote.http11.http11processor.process(http11processor.java:874)
at org.apache.coyote.http11.http11baseprotocol$http11connectionhandler.processconnection(http11baseprotocol.java:665)
at org.apache.tomcat.util.net.pooltcpendpoint.processsocket(pooltcpendpoint.java:528)
at org.apache.tomcat.util.net.leaderfollowerworkerthread.runit(leaderfollowerworkerthread.java:81)
at org.apache.tomcat.util.threads.threadpool$controlrunnable.run(threadpool.java:689)
at java.lang.thread.run(unknown source)
---------------------------ㅡmemberfrontcontroller.java-------------------------
package net.member.action;
import java.io.ioexception;
import javax.servlet.requestdispatcher;
import javax.servlet.servletexception;
import javax.servlet.http.httpservlet;
import javax.servlet.http.httpservletrequest;
import javax.servlet.http.httpservletresponse;
public class memberfrontcontroller extends httpservlet{
public void service(httpservletrequest request, httpservletresponse response)
throws ioexception, servletexception{
string requesturi=request.getrequesturi();
string contextpath=request.getcontextpath();
string command=requesturi.substring(contextpath.length());
actionforward forward=null;
action action=null;
if(command.equals(/memberlogin.me)){
forward=new actionforward();
forward.setredirect(false);
forward.setpath(./member/member_login.jsp);
}else if(command.equals(/memberjoin.me)){
forward=new actionforward();
forward.setredirect(false);
forward.setpath(./member/member_join.jsp);
}else if(command.equals(/memberfind.me)){
forward=new actionforward();
forward.setredirect(false);
forward.setpath(./member/member_find.jsp);
}else if(command.equals(/memberout.me)){
forward=new actionforward();
forward.setredirect(false);
forward.setpath(./member/member_out.jsp);
}else if(command.equals(/zipcode.me)){
forward=new actionforward();
forward.setredirect(false);
forward.setpath(./member/member_zipcode.jsp);
}else if(command.equals(/memberloginaction.me)){
action = new memberloginaction();
try {
forward=action.execute(request, response);
} catch (exception e) {
e.printstacktrace();
}
}else if(command.equals(/memberjoinaction.me)){
action = new memberjoinaction();
try {
forward=action.execute(request, response);
} catch (exception e) {
e.printstacktrace();
}
}else if(command.equals(/membermodifyaction_1.me)){
action = new membermodifyaction_1();
try {
forward=action.execute(request, response);
} catch (exception e) {
e.printstacktrace();
}
}else if(command.equals(/membermodifyaction_2.me)){
action = new membermodifyaction_2();
try {
forward=action.execute(request, response);
} catch (exception e) {
e.printstacktrace();
}
}else if(command.equals(/memberdeleteaction.me)){
action = new memberdeleteaction();
try {
forward=action.execute(request, response);
} catch (exception e) {
e.printstacktrace();
}
}else if(command.equals(/memberidcheckaction.me)){
action = new memberidcheckaction();
try {
forward=action.execute(request, response);
} catch (exception e) {
e.printstacktrace();
}
}else if(command.equals(/memberfindaction.me)){
action = new memberfindaction();
try {
forward=action.execute(request, response);
} catch (exception e) {
e.printstacktrace();
}
}else if(command.equals(/memberzipcodeaction.me)){
action = new memberzipcodeaction();
try {
forward=action.execute(request, response);
} catch (exception e) {
e.printstacktrace();
}
}
if(forward.isredirect()){ ---------------98번째 에러부분 라인--------------
response.sendredirect(forward.getpath());
}else{
requestdispatcher dispatcher=
request.getrequestdispatcher(forward.getpath());
dispatcher.forward(request, response);
}
}
}
memberfrontcontroller에서 값을찍어봣는데 null이뜨네요;;
-
츄릅
form을 지켜 주면 좋을텐데..
-
라라
전혀 신경안쓰시는듯 ㅡㅡㅋㅋ
-
샤이
실행이 되는건가....Actionfoward임포트도 안되있는데...
-
들찬길
그래도 Java질문으로 수정해서 다시 올렸네요..ㅎㅎ
-
라미
질문을 도배하시면 안되는데요 ^^;