| Time |
S |
Nick |
Message |
| 01:01 |
|
|
AartBluestoke joined ##javaee |
| 01:14 |
|
|
AartBluestoke joined ##javaee |
| 04:16 |
|
|
firebird1 joined ##javaee |
| 04:44 |
|
|
kotten joined ##javaee |
| 05:03 |
|
firebird1 |
working with jasper today |
| 05:03 |
|
firebird1 |
:( |
| 05:08 |
|
firebird1 |
final ill do crosstab bit complex |
| 05:27 |
|
|
weyer joined ##javaee |
| 06:37 |
|
|
ramsrib joined ##javaee |
| 07:17 |
|
|
neuro_sys joined ##javaee |
| 07:35 |
|
|
AlexCzar joined ##javaee |
| 08:30 |
|
|
StephenS joined ##javaee |
| 08:30 |
|
StephenS |
javaWE |
| 08:38 |
|
|
fabioportieri joined ##javaee |
| 08:43 |
|
|
book` joined ##javaee |
| 08:44 |
|
|
StephenS left ##javaee |
| 08:58 |
|
fabioportieri |
morning |
| 09:03 |
|
neuro_sys |
morning |
| 09:06 |
|
fabioportieri |
neuro_sys: o/ |
| 09:23 |
|
sess |
ugh a new customer wants to put my site in an iframe |
| 09:23 |
|
sess |
we already have severe width issues |
| 09:26 |
|
neuro_sys |
tell them to pay more |
| 09:26 |
|
neuro_sys |
that you need more moonies to stop bitching |
| 09:36 |
|
|
firebird1 joined ##javaee |
| 09:42 |
|
|
firebird1 joined ##javaee |
| 09:58 |
|
sess |
What's the standard way to set locale etc. from the url used to an application? |
| 09:58 |
|
sess |
lets say I register mypage.se and mypage.no - is there a good way to change locale and other small things without parsing the url? |
| 09:59 |
|
sess |
both urls leading to the same server of course |
| 10:03 |
|
firebird1 |
helloooo |
| 10:03 |
|
firebird1 |
why you need to parse url ? |
| 10:03 |
|
firebird1 |
how did you think parsing url was the solution |
| 10:09 |
|
|
Lappro joined ##javaee |
| 10:12 |
|
sess |
I did not think it was the solution |
| 10:12 |
|
sess |
it was the way I did NOT want to solve it |
| 10:12 |
|
sess |
it could work in theory by for example having a web filter, parsin the domain name and setting locale from it |
| 10:14 |
|
fabioportieri |
sess: i think this http://docs.oracle.com/javaee/6/api/javax/servlet/ServletRequest.html#getLocale%28%29 |
| 10:16 |
|
sess |
that just uses the client browser locale |
| 10:16 |
|
sess |
I want it based on the domain name used |
| 10:16 |
|
sess |
there is no api for that |
| 10:17 |
|
neuro_sys |
one could also think locale should be what's deciding the page language regardless of the domain name. |
| 10:18 |
|
sess |
neuro_sys: this is not just language, content differs greatly |
| 10:18 |
|
sess |
think more of region support |
| 10:19 |
|
sess |
for multi country sites |
| 10:19 |
|
sess |
and a user with a certain locale might want to visit other regions to do work there |
| 10:19 |
|
neuro_sys |
so it is and should be the same webapp for both domains despite the differing content |
| 10:20 |
|
neuro_sys |
is that so |
| 10:20 |
|
sess |
yes |
| 10:20 |
|
neuro_sys |
anyways, I don't know how else other than by checking the domain name you could achieve that. |
| 10:20 |
|
sess |
and locale is pretty random |
| 10:20 |
|
sess |
from my own browser its en_US |
| 10:21 |
|
sess |
because i happen to want english language in my browser |
| 10:21 |
|
sess |
i wonder how other companies solve the same issue |
| 10:22 |
|
neuro_sys |
you're doing it by parsing the domain in a webfilter now? |
| 10:23 |
|
sess |
I'm not doing it at all, we're just planning an expansion stage |
| 10:23 |
|
sess |
where my customer sells our service to other companies in other regions |
| 10:24 |
|
sess |
and they want different urls so the companies in other regions can pretend it's their own service |
| 10:28 |
|
neuro_sys |
the easiest and dirtiest hack would be to check that in a filter I think, and set a http header based on the domain name |
| 10:29 |
|
sess |
yeah i know, but I'd rather have a standard widely used solution |
| 10:29 |
|
sess |
like having some static redirect from .no leading into a /no/ context path and using that |
| 10:29 |
|
sess |
or whatever |
| 10:30 |
|
neuro_sys |
that sounds like the more common approach |
| 10:30 |
|
neuro_sys |
as far as I can see on the web |
| 10:31 |
|
neuro_sys |
but that'd mean two contexts, and two distinct webapps deployed, right? |
| 10:32 |
|
neuro_sys |
well, not necessarily hehe |
| 10:32 |
|
neuro_sys |
could still check that in a filter and redirect/set things accordingly |
| 10:32 |
|
neuro_sys |
in the same context |
| 10:48 |
|
sess |
neuro_sys: no it could be a single webapp |
| 10:48 |
|
sess |
but you'd need some fancy url handling |
| 10:49 |
|
sess |
there are probably libraries that can pick out the region from an /se/ and then redirect to the correct jsf page, ignoring the /se/ part |
| 11:13 |
|
sess |
come think of it, this is only an issue for the login page, because when I know who is logged in I know which region he wants |
| 11:27 |
|
|
firebird1 joined ##javaee |
| 11:50 |
|
firebird1 |
http://www.ft.com/cms/s/0/b1c42040-8721-11e3-9c5c-00144feab7de.html |
| 12:10 |
|
|
kotten joined ##javaee |
| 12:17 |
|
|
AlexCzar joined ##javaee |
| 12:32 |
|
firebird1 |
whole night doing jasper :( |
| 12:33 |
|
sess |
fate worse than death |
| 12:51 |
|
|
werebutt joined ##javaee |
| 12:51 |
|
|
werebutt left ##javaee |
| 13:03 |
|
CJ_ |
Anyone have any opinions on using jasypt vs the default shiro hashing? |
| 13:16 |
|
|
CJ_ joined ##javaee |
| 13:41 |
|
|
sajjadg joined ##javaee |
| 14:52 |
|
|
sajjadg joined ##javaee |
| 15:10 |
|
|
firebird1 joined ##javaee |
| 16:04 |
|
|
kobain joined ##javaee |
| 16:23 |
|
|
sajjadg joined ##javaee |
| 16:25 |
|
|
fabioportieri joined ##javaee |
| 16:37 |
|
|
jieryn_ joined ##javaee |
| 16:54 |
|
|
AlexCzar joined ##javaee |
| 17:01 |
|
|
neuro_sys joined ##javaee |
| 17:06 |
|
|
Naros joined ##javaee |
| 17:06 |
|
|
Naros left ##javaee |
| 17:14 |
|
|
firebird1 joined ##javaee |
| 18:08 |
|
|
Naros_ joined ##javaee |
| 18:09 |
|
|
Naros_ left ##javaee |
| 19:56 |
|
|
Quest joined ##javaee |
| 19:57 |
|
Quest |
Do you guys agree with the answer or any comments ? http://stackoverflow.com/questions/21292366/returning-message-with-object-in-spring-ajax-method-for-java-script-to-read |
| 20:56 |
|
AlexCzar |
I prefer RESTful-like protocol, most of the time front-end can derive message from the returned http status |
| 20:56 |
|
AlexCzar |
If some kind of entity is needed, I return object and use Spring's content negotiation |
| 20:57 |
|
AlexCzar |
Quest, ↑ |
| 20:58 |
|
|
drspockbr joined ##javaee |
| 21:04 |
|
Quest |
hm |
| 21:05 |
|
Quest |
AlexCzar, but what if an object and some messages are also to be passed to jsp |
| 21:05 |
|
AlexCzar |
In that case I ModelMap is your friend |
| 21:05 |
|
AlexCzar |
%s/I//g |
| 21:05 |
|
Quest |
put everything in model map? |
| 21:05 |
|
AlexCzar |
yes |
| 21:06 |
|
AlexCzar |
eg map.addAttribute("ent", entity); |
| 21:06 |
|
AlexCzar |
map.addAttribute("messages", messages); |
| 21:06 |
|
AlexCzar |
etc. |
| 21:07 |
|
Quest |
ajax cant read model map |
| 21:07 |
|
Quest |
javaascript i mean |
| 21:09 |
|
Quest |
AlexCzar, right? |
| 21:12 |
|
AlexCzar |
There is a bit hacky solution - pull out the data using taglib into hidden dom elements, then access it with javascript, but I'd resot to RESTful-like approach if I'm using AJAX |
| 21:13 |
|
AlexCzar |
Do you understand that JSP is Server-side technology? |
| 21:14 |
|
semiosis |
Quest: use json |
| 21:14 |
|
AlexCzar |
So you can't exactly pull something via ajax and pass it to JSP processing without calling server again |
| 21:15 |
|
semiosis |
modern ajax apps use json encoding to transport model representations between client & server |
| 21:16 |
|
|
conor_ireland joined ##javaee |
| 21:16 |
|
AlexCzar |
Yes and Spring supports automatic mapping and content negotiation, JSON and XML being the most used mappings (AFAIK) |
| 21:19 |
|
Quest |
AlexCzar, yes |
| 21:20 |
|
Quest |
semiosis, AlexCzar how about picture data maping? |
| 21:20 |
|
semiosis |
a URL in a json document pointing to the image resource |
| 21:21 |
|
Quest |
hm |
| 21:21 |
|
AlexCzar |
I would strongly recommend against returning image itself in an ajax call |
| 21:22 |
|
Quest |
AlexCzar, just for know how, how can images be return? |
| 21:22 |
|
AlexCzar |
as a byte stream |
| 21:22 |
|
AlexCzar |
or encoded to base 64 |
| 21:22 |
|
AlexCzar |
or something like that |
| 21:22 |
|
semiosis |
one of my programmers wrote something to return base64 encoded image data in a json document, that was a bad day |
| 21:22 |
|
Quest |
base 64 encode. ok |
| 21:22 |
|
AlexCzar |
JUST DON'T DO THAT! |
| 21:22 |
|
AlexCzar |
:D |
| 21:22 |
|
semiosis |
Quest: an endpoint in your api which serves image bytes |
| 21:22 |
|
Quest |
why bad day? |
| 21:23 |
|
Quest |
AlexCzar, why? |
| 21:23 |
|
semiosis |
why not just render the whole page server side & serve one big jpeg to the browser? |
| 21:24 |
|
Quest |
no interactivity |
| 21:24 |
|
semiosis |
why? because there are tools for serving images & it's silly not to use them |
| 21:24 |
|
semiosis |
a url pointing to an image can be used by lots & lots of programs |
| 21:24 |
|
Quest |
hm' |
| 21:24 |
|
semiosis |
a json doc with b64 data in it is ad-hoc |
| 21:25 |
|
Quest |
b64 cant be used by all apps? |
| 21:25 |
|
AlexCzar |
semiosis, also you're adding two conversions to the pipeline (b64enc on server-side, b64dec on client-side) |
| 21:25 |
|
AlexCzar |
sorry, was addressed to Quest |
| 21:26 |
|
Quest |
but all my app is made with modelMap and sending object to jsp |
| 21:27 |
|
AlexCzar |
Quest, so? what's your point? |
| 21:27 |
|
Quest |
cant change that much. what can be the appropriate solution for time being |
| 21:27 |
|
Quest |
what choices I may have |
| 21:27 |
|
AlexCzar |
for returning image? |
| 21:28 |
|
Quest |
returning strings + objects in normal redirect and in ajax calls |
| 21:28 |
|
Quest |
objects = lists and objects |
| 21:28 |
|
semiosis |
idk what we're talking about |
| 21:28 |
|
AlexCzar |
me too |
| 21:29 |
|
Quest |
http://stackoverflow.com/questions/21292366/returning-message-with-object-in-spring-ajax-method-for-java-script-to-read |
| 21:29 |
|
Quest |
this^ |
| 21:29 |
|
AlexCzar |
you have modelmap, you have response body, what's the holdup? |
| 21:29 |
|
Quest |
modelmap can be sent to ajax call? |
| 21:30 |
|
AlexCzar |
NO! To ajax you send an object mapped to any format you prefer, e.g. JSON |
| 21:30 |
|
AlexCzar |
or XML |
| 21:31 |
|
semiosis |
Quest: you said "but all my app is made with modelMap and sending object to jsp" |
| 21:31 |
|
semiosis |
Quest: so what is making an AJAX call then? |
| 21:31 |
|
Quest |
semiosis, the client in jsp |
| 21:31 |
|
Quest |
so I first map my object to JSON object and send it like @ResponseBody String method() ? |
| 21:32 |
|
Quest |
return JSONObject? |
| 21:32 |
|
AlexCzar |
yes, or you can use springs builtin mapper |
| 21:32 |
|
Quest |
semiosis, AlexCzar didnt got it well |
| 21:32 |
|
Quest |
can anyone one show pseudo code? |
| 21:32 |
|
Quest |
http://pastie.org |
| 21:32 |
|
AlexCzar |
Quest, http://www.mkyong.com/spring-mvc/spring-3-mvc-and-json-example/ |
| 21:34 |
|
Quest |
sh*t |
| 21:34 |
|
Quest |
this is it? |
| 21:34 |
|
Quest |
simple it was |
| 21:35 |
|
AlexCzar |
by the way it's the first result for "spring json example" google query |
| 21:36 |
|
Quest |
so shop.setStaffName(new String[]{"mkyong1", "mkyong2"});return shop; is a Java object that can be mapped to JSON object automatically and read by the javascript? can a modelMap object do the same? |
| 21:38 |
|
Quest |
AlexCzar, semiosis ^ |
| 21:38 |
|
semiosis |
i dont use spring mvc so cant help much on implementation (just strategy/arch) |
| 21:39 |
|
Quest |
k |
| 21:39 |
|
semiosis |
i have a rest api (with jax-rs/jersey) and a frontend in angularjs |
| 21:39 |
|
Quest |
k |
| 21:58 |
|
|
sajjadg joined ##javaee |
| 22:13 |
|
|
sfisque joined ##javaee |
| 23:21 |
|
|
jmcveity joined ##javaee |