Yes the toString of null is whats causing your error

On Monday, November 30, 2009, Nguyen Xuan Son <yama...@gmail.com> wrote:
> on line 10 I have
> if(!ses.get("context").equals(null)&&!ses.get("role").equals(null)){
> if(!ses.get("context").toString().isEmpty()&&!ses.get("role").toString().isEmpty()){
>
> thanks for your considering
>
> 2009/11/30 Saeed Iqbal <saee...@gmail.com>
>
>> Whats on line 10
>>
>> On Monday, November 30, 2009, Nguyen Xuan Son
>> <nr000...@ed.ritsumei.ac.jp> wrote:
>> > dear all
>> > I have the C0002_Home.jsp and sessionChk.jsp files. The C0002_Home.jsp's
>> > source code is
>> > <s:action name="SessionCheck"></s:action>
>> >
>> > the meaning of this source code is to check users session whenever they
>> > enter the webpage
>> > the struts.xml is structured as:
>> > <action name="SessionCheck" class="com.baibai.action.SessionCheckAction">
>> > <result name="input">sessionChk.jsp</result>
>> > </action>
>> >  <action name="C0002_Home" class="com.baibai.action.C0002_HomeAction">
>> > <result name="input">C0002_Home.jsp</result>
>> > </action>
>> >
>> > the detail of the SessionCheckAction.java file is
>> > public class SessionCheckAction extends ActionSupport{
>> > public String execute() throws Exception {
>> > Map ses = ActionContext.getContext().getSession();
>> >
>> if((ses.get("context").toString()!="")&&(ses.get("role").toString()=="admin")){
>> > // the user is loginned as an administrator
>> > System.out.println("you have session");
>> > } else {
>> > System.out.println("you dont have session");
>> > }
>> > return SUCCESS;
>> > }
>> > }
>> >
>> > however when i tried to enter the C0002_Home.jsp without Login
>> > the error appears
>> > 2009/11/30 10:40:07
>> > com.opensymphony.xwork2.util.logging.commons.CommonsLogger error
>> > 致命的: Could not execute action: /SessionCheck
>> > java.lang.NullPointerException
>> > at
>> com.baibai.action.SessionCheckAction.execute(SessionCheckAction.java:10)
>> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>> > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>> > at java.lang.reflect.Method.invoke(Unknown Source)
>> >
>> > this doesnt happen if I login into the system
>> > could you tell me where did I went wrong
>> >
>> > --
>> > =======================================================================
>> > Ritsumeikan University, Asia JinZai Project
>> > Master of Information Science
>> > Nguyen Xuan Son
>> >
>> > Add       : Japan, Shiga-Ken, Kusatsu-Shi, Kasayama 3choume 1-18
>> ShiteiHaimu
>> > Rien, Room 103
>> > Tel/Fax  : 81-(0)90-3976 2246
>> > Email    : nr000...@ed.ritsumei.ac.jp
>> > Mobile   : 81-(0)90-3976 2246          URL  : http://www.ritsumei.jp
>> > =======================================================================
>> >
>>
>> --
>> Saeed Iqbal
>> Independant Consultant (Freelance)
>> Struts - J2EE - Application Architect / Developer
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
>> For additional commands, e-mail: user-h...@struts.apache.org
>>
>>
>
>
> --
> =======================================================================
> Ritsumeikan University, Asia JinZai Project
> Master of Information Science
> Nguyen Xuan Son
>
> Add       : Japan, Shiga-Ken, Kusatsu-Shi, Kasayama 3choume 1-18 ShiteiHaimu
> Rien, Room 103
> Tel/Fax  : 81-(0)90-3976 2246
> Email    : nr000...@ed.ritsumei.ac.jp
> Mobile   : 81-(0)90-3976 2246          URL  : http://www.ritsumei.jp
> =======================================================================
>

-- 
Saeed Iqbal
Independant Consultant (Freelance)
Struts - J2EE - Application Architect / Developer

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to