You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Paolo <ir...@gmail.com> on 2012/02/01 00:01:02 UTC

Re: Google bot see my site with errors!!

Alle martedì 31 gennaio 2012, Martin Grigorov ha scritto:
> What exactly is the code at: org.wicket.example.QuoteResult. <init>
> (QuoteResult.java: 55) ?

package org.wicket.example;

import java.util.Locale;

import javax.servlet.http.HttpServletRequest;

import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.Component;
import org.apache.wicket.behavior.AbstractBehavior;
import org.apache.wicket.markup.html.IHeaderResponse;
import org.apache.wicket.markup.html.internal.HeaderResponse;
import org.apache.wicket.markup.ComponentTag;
import org.apache.wicket.behavior.SimpleAttributeModifier;
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.markup.html.form.DropDownChoice;
import org.apache.wicket.markup.html.form.Form;
import org.apache.wicket.markup.html.form.TextField;
import org.apache.wicket.markup.html.panel.FeedbackPanel;
import org.apache.wicket.markup.html.link.*;
import org.apache.wicket.model.Model;
import org.apache.wicket.PageParameters;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.protocol.http.WebRequest;
import org.apache.wicket.protocol.http.WebResponse;
import org.apache.wicket.request.target.coding.QueryStringUrlCodingStrategy;
import org.apache.wicket.request.target.component.BookmarkablePageRequestTarget;
import org.apache.wicket.request.target.basic.RedirectRequestTarget;

import javax.servlet.http.HttpServletRequest;

public class QuoteResult extends WebPage // implements java.io.Serializable 
{
	private static final long serialVersionUID = 1L;
	public Model modelWww;
	public int i;
	public String wwww,cp,formato;
	public String vcode; 
	public String urlcache,burlcache;
	
	public QuoteResult()
	{
		this ( new PageParameters() );
		
	}
//
	
	public QuoteResult(PageParameters inparams) // PageParameters params)
	{
		final HttpServletRequest httpServletRequest = ((WebRequest)getRequest()).getHttpServletRequest();
		final String lingua = httpServletRequest.getHeader("Accept-Language");
		if (lingua.indexOf("en-tt")>-1) getSession().setLocale(new Locale ("en-tt"));     // *** THIS IS LINE 55



> NPEs are easy to debug ;-)
What is NPEs?
I use Eclipse IDE. I don't know to debug, can you suggest a simple guide to debug Wichet?
The app work well, on my laptop, where I code it, I tested it in localhost with different language browsers.
It also work well on server. It is very strange!

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Google bot see my site with errors!!

Posted by Paolo <ir...@gmail.com>.
Alle mercoledì 01 febbraio 2012, Martin Grigorov ha scritto:
> I guess lingue is null here, i.e. there is no "Accept-Language" header.
> >> NPEs are easy to debug ;-)

Thank you very much,
I solved it by putting a
if (lingua==null) { lingua = "0"; }

before the line with NPE:
if (lingua.indexOf("en-tt")>-1) getSession().setLocale(....

I don't know if this solution is nice to code, but it work's, and this
is enought for me! :-)

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Google bot see my site with errors!!

Posted by Martin Grigorov <mg...@apache.org>.
On Wed, Feb 1, 2012 at 1:01 AM, Paolo <ir...@gmail.com> wrote:
> Alle martedì 31 gennaio 2012, Martin Grigorov ha scritto:
>> What exactly is the code at: org.wicket.example.QuoteResult. <init>
>> (QuoteResult.java: 55) ?
>
> package org.wicket.example;
>
> import java.util.Locale;
>
> import javax.servlet.http.HttpServletRequest;
>
> import org.apache.wicket.markup.html.WebMarkupContainer;
> import org.apache.wicket.Component;
> import org.apache.wicket.behavior.AbstractBehavior;
> import org.apache.wicket.markup.html.IHeaderResponse;
> import org.apache.wicket.markup.html.internal.HeaderResponse;
> import org.apache.wicket.markup.ComponentTag;
> import org.apache.wicket.behavior.SimpleAttributeModifier;
> import org.apache.wicket.markup.html.WebPage;
> import org.apache.wicket.markup.html.form.DropDownChoice;
> import org.apache.wicket.markup.html.form.Form;
> import org.apache.wicket.markup.html.form.TextField;
> import org.apache.wicket.markup.html.panel.FeedbackPanel;
> import org.apache.wicket.markup.html.link.*;
> import org.apache.wicket.model.Model;
> import org.apache.wicket.PageParameters;
> import org.apache.wicket.markup.html.basic.Label;
> import org.apache.wicket.protocol.http.WebRequest;
> import org.apache.wicket.protocol.http.WebResponse;
> import org.apache.wicket.request.target.coding.QueryStringUrlCodingStrategy;
> import org.apache.wicket.request.target.component.BookmarkablePageRequestTarget;
> import org.apache.wicket.request.target.basic.RedirectRequestTarget;
>
> import javax.servlet.http.HttpServletRequest;
>
> public class QuoteResult extends WebPage // implements java.io.Serializable
> {
>        private static final long serialVersionUID = 1L;
>        public Model modelWww;
>        public int i;
>        public String wwww,cp,formato;
>        public String vcode;
>        public String urlcache,burlcache;
>
>        public QuoteResult()
>        {
>                this ( new PageParameters() );
>
>        }
> //
>
>        public QuoteResult(PageParameters inparams) // PageParameters params)
>        {
>                final HttpServletRequest httpServletRequest = ((WebRequest)getRequest()).getHttpServletRequest();
>                final String lingua = httpServletRequest.getHeader("Accept-Language");
>                if (lingua.indexOf("en-tt")>-1) getSession().setLocale(new Locale ("en-tt"));     // *** THIS IS LINE 55

I guess lingue is null here, i.e. there is no "Accept-Language" header.

>
>
>
>> NPEs are easy to debug ;-)
> What is NPEs?

NPE == NullPointerException

> I use Eclipse IDE. I don't know to debug, can you suggest a simple guide to debug Wichet?

Take wicket quickstart (wicket.apache.org/start/quickstart.html) and
start src/test/java/.../Start.java in Eclipse with "Debug As -> Java
Application".
Put breakpoints in your code and reload the page in your browser.

> The app work well, on my laptop, where I code it, I tested it in localhost with different language browsers.
> It also work well on server. It is very strange!
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>



-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org