Ir para o conteúdo

Pesquisar na Comunidade

A mostrar resultados para tags ''java''.



Mais opções de pesquisa

  • Pesquisa por Tags

    Introduza as tags separadas por vírgulas.
  • Pesquisar por Autor

Tipo de Conteúdo


Fórum

  • Bem-vindos ao Portugal-a-Programar
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Wiki P@P
    • Apresentação de Projectos de Programação
    • Downloads
  • Revista PROGRAMAR
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Haskell
    • Pascal
    • Python
    • Bases de Dados
    • Visual Basic Clássico
    • Visual Basic for Applications (VBA)
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • Apresentação de Software
  • Informática
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica
    • Automação Industrial
    • Matemática
    • Dúvidas e Discussão de Programação
    • Notícias de Tecnologia
  • Outras Áreas
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categorias

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Procurar resultados em...

Pesquisar conteúdos que contêm...


Data de Publicação

  • Início

    Fim


Última Actualização

  • Início

    Fim


Filtrar por número de...

3480 resultados

  1. paulovr

    curso completo java

    olá malta, gostaria de fazer um curso completo de java. recomendam algum sitio? estou a pensar fazer na escola formacao galileu no porto? e outra questão: mais saidas: redes cisco ou java?
  2. Sandro

    Site para Testar Portas TCP abertas

    Para quem precisa de descobrir facilmente se determinada porta está aberta no IP x, pode usar este website, que o vai ajudar: https://testedeportas.com/
  3. Boas, Estou começando a estudar Java, e queria saber se há algum tipo de dados de alta precisão que não seja o Big Decimal. Só encontrei sobre ele na internet. Mas para expressões matemáticas muito longas, visualmente, é complicado trabalhar com ele. Não é impossível pelo que vi. Mas não queria escrever um código inteiro com um tipo de dados se tem outro mais fácil de se trabalhar... Digo pelo .divide, .add, .multiply, e pelo número de casas decimais que deve ser controlado em cada operação.
  4. Tenho problemas ao tentar apresentar uma imagem no frontend usando *Spring MVC* e *Hibernate* para retornar a imagem armazenada num *BLOB* na base de dados. Entity: @Lob @Column(length = 100000) private byte[] foto; public byte[] getFoto() { return foto; } public void setFoto(byte[] foto) { this.foto = foto; } Controller: @GetMapping("/view") public ModelMap viewVehicle(@RequestParam(value = "id", required = false) Vehicle vehicle, Model model) { if (vehicle == null) { vehicle = new Vehicle(); } return new ModelMap("vehicle", vehicle); } HTML: <img th:src="*{'data:image/png;base64,'+ foto}" /> Não tenho qualquer tipo de erro ao compilar ou correr a aplicação, nem mesmo acedendo a página em questão, no entanto a imagem não é apresentada. Experimentei várias soluções apresentadas na Internet, mas sem sucesso em nenhuma delas. Alguma consideração para me ajudar a resolver esta questão?
  5. [Nota: para além destes recursos externos, podes também encontrar conteúdos úteis no portal de downloads e no wiki.] Documentação Oficial Índice de tutoriais - Inglês Learning the Java Language - Inglês JavaBeans - Inglês Java EE - Inglês Introduções, Tutoriais e Outras Documentações Java Lecture Notes (Curso para principiantes) - Inglês Video screencam tutorials for Eclipse and Java - Inglês Enumeração em Java - Português Java Networking e a Classe Proxy - Português Java e Gestão de Dados - Inglês Lista de tutorias - Português Tutorias de Java do DevShed - Inglês int vs Integer - Inglês Notas sobre Java - Inglês Course | Programming Methodology - Ler mais - Inglês Livros (disponíveis gratuitamente) Introduction to Programming in Java de Robert Sedgewick (Inglês) Ler mais Introduction to Programming Using Java de David J. Eck (Inglês) Thinking in Java de Bruce Eckel (Inglês) (outros) Head First Java de Kathy Sierra (Inglês) Embora esteja em inglês, a sua linguagem é bastante acessível e com alguma dose de humor, o que torna este livro de fácil leitura. No que toca a exemplos, este livro (daquilo que eu já li) não foca nenhum IDE, basta pegar no bloco de notas e p'ra frente é que é caminho. (M.offspring.R) Objects First with Java: A Practical Introduction Using BlueJ de David J. Barnes (Inglês) Também outro livro de fácil leitura, no entanto está está mais voltado para o IDE BlueJ. Todos os exemplos, são elaborados com este pequeno software. (M.offspring.R) Learning Java de Patrick Niemeyer (Inglês) Novas sugestões, assim como comentários sobre as existentes, são bem-vindas.
  6. Cristiano Marques

    software

    olá a ideia e fazer pequenos software que possam acelerar e manter a qualidade de ensino/aprendizagem. E uma das ferramentas deste seculo está a nossa disposição: WEB O porrifólio de aplicativos tende ao infinito educacional. Então a proposta é vamos criar-los? os Softwares? Cristiano Marques
  7. José1973

    Dúvida em Java

    Estou a desenvolver um código em Java a partir de um vídeo do Youtube. Estou a fazer o código tal como está no vídeo demostrativo. No código do vídeo não dá erro nenhum, mas no meu código , quando faço Run File no Netbeans, aparece o erro: Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.lang.String cannot be cast to Model.Servico at Controler.Helper.AgendaHelper.obterServico(AgendaHelper.java:64) Na linha 64 está o método: public Servico obterServico() { return (Servico) view.getJComboBoxServico().getSelectedItem(); } (Fonte:https://www.youtube.com/watch?v=h66FfOpl2Tc) Como posso resolver isto?
  8. carcleo

    Tratar JSON no Android Studio

    Em uma tentativa (sem êxito) de ler uma string em formato JSON fiz assim: package carcleo.com.radiosingular; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.util.Log; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import carcleo.com.radiosingular.classes.JsonClass; public class form extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.form); String url = "http://hotplateprensas.com.br/ws/clientest.php"; JSONObject clientesLista = null; JsonClass json = new JsonClass(); clientesLista = json.getJSONFromUrl(url); clientes(clientesLista); } public void clientes(JSONObject jsonCli) { try { JSONArray arrayPlanetas = jsonCli.getJSONArray("clientes"); for (int i = 0; i < arrayPlanetas.length(); i++) { JSONObject cliente = arrayPlanetas.getJSONObject(i); Log.d("idClientesT", cliente.getString("idClientesT")); Log.d("tipo", cliente.getString("tipo")); Log.d("nome", cliente.getString("nome")); } } catch (JSONException e) { e.printStackTrace(); } } } A URL me retorna: {"clientes":[{"idClientesT":"1","tipo":"s","nome":"Carlos"},{"idClientesT":"2","tipo":"s","nome":"Rogério"}]} e a classe JsonClass package carcleo.com.radiosingular.classes; import android.util.Log; import org.json.JSONException; import org.json.JSONObject; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import cz.msebera.android.httpclient.HttpEntity; import cz.msebera.android.httpclient.HttpResponse; import cz.msebera.android.httpclient.client.ClientProtocolException; import cz.msebera.android.httpclient.client.methods.HttpPost; import cz.msebera.android.httpclient.impl.client.DefaultHttpClient; public class JsonClass { InputStream input = null; JSONObject jObect = null; String json = ""; //Recebe sua url public JSONObject getJSONFromUrl(String url) { //HTTP request try { // default HttpClient DefaultHttpClient httpClient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost(url); HttpResponse httpResponse = httpClient.execute(httpPost); HttpEntity httpEntity = httpResponse.getEntity(); input = httpEntity.getContent(); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } try { BufferedReader reader = new BufferedReader(new InputStreamReader( input, "iso-8859-1"), 8); StringBuilder sb = new StringBuilder(); String line = null; while ((line = reader.readLine()) != null) { sb.append(line + "\n"); } input.close(); json = sb.toString(); Log.i("JRF", json); } catch (Exception e) { Log.e("Buffer Error", "Error converting result " + e.toString()); } // Transforma a String de resposta em um JSonObject try { jObect = new JSONObject(json); } catch (JSONException e) { Log.e("JSON Parser", "Error parsing data " + e.toString()); } // retorna o objeto return jObect; } } Isso me dá o seguinte erro: 12/14 14:25:05: Launching app $ adb install-multiple -r -t -p carcleo.com.radiosingular D:\Trabalhos\AndroidStudio\RadioSingular\app\build\intermediates\split-apk\debug\slices\slice_8.apk Split APKs installed in 1 s 53 ms $ adb shell am start -n "carcleo.com.radiosingular/carcleo.com.radiosingular.login" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Client not ready yet..Connected to process 13274 on device motorola-moto_g_play-0027377835 Capturing and displaying logcat messages from application. This behavior can be disabled in the "Logcat output" section of the "Debugger" settings page. W/System: ClassLoader referenced unknown path: /data/app/carcleo.com.radiosingular-2/lib/arm I/InstantRun: starting instant run server: is main process I/Adreno-EGL: <qeglDrvAPI_eglInitialize:379>: EGL 1.4 QUALCOMM build: Nondeterministic_AU_msm8916_32_LA.BR.1.2.9_RB1__release_AU (I750f7f2fa6) OpenGL ES Shader Compiler Version: XE031.09.00.03 Build Date: 02/18/17 Sat Local Branch: Remote Branch: quic/LA.BR.1.2.9_rb1.12 Local Patches: NONE Reconstruct Branch: NOTHING I/OpenGLRenderer: Initialized EGL, version 1.4 D/OpenGLRenderer: Swap behavior 1 W/Adreno-ES20: <get_gpu_clk:229>: open failed: errno 13 W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable I/art: Rejecting re-init on previously-failed class java.lang.Class<android.support.v4.view.ViewCompat$OnUnhandledKeyEventListenerWrapper>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener; I/art: at void android.support.v4.view.ViewCompat.setBackground(android.view.View, android.graphics.drawable.Drawable) (ViewCompat.java:2341) at void android.support.v7.widget.ActionBarContainer.<init>(android.content.Context, android.util.AttributeSet) (ActionBarContainer.java:62) at java.lang.Object java.lang.reflect.Constructor.newInstance0!(java.lang.Object[]) (Constructor.java:-2) at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:430) at android.view.View android.view.LayoutInflater.createView(java.lang.String, java.lang.String, android.util.AttributeSet) (LayoutInflater.java:645) at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:787) at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:727) at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:858) at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:821) at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:518) at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:426) at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:377) at android.view.ViewGroup android.support.v7.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:607) at void android.support.v7.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:518) at void android.support.v7.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:466) at void android.support.v7.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:140) at void carcleo.com.radiosingular.form.onCreate(android.os.Bundle) (form.java:18) at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6687) at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1140) at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2631) at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2743) at void android.app.ActivityThread.-wrap12(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1) at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1490) at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102) at void android.os.Looper.loop() (Looper.java:154) at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6165) at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2) at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:888) at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:778) Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/carcleo.com.radiosingular-2/base.apk", zip file "/data/app/carcleo.com.radiosingular-2/split_lib_dependencies_apk.apk", zip file "/data/app/carcleo.com.radiosingular-2/split_lib_slice_0_apk.apk", zip file "/data/app/carcleo.com.radiosingular-2/split_lib_slice_1_apk.apk", zip file "/data/app/carcleo.com.radiosingular-2/split_lib_slice_2_apk.apk", zip file "/data/app/carcleo.com.radiosingular-2/split_lib_slice_3_apk.apk", zip file "/data/app/carcleo.com.radiosingular-2/split_lib_slice_4_apk.apk", zip file "/data/app/carcleo.com.radiosingular-2/split_lib_slice_5_apk.apk", zip file "/data/app/carcleo.com.radiosingular-2/split_lib_slice_6_apk.apk", zip file "/data/app/carcleo.com.radiosingular-2/split_lib_slice_7_apk.apk", zip file "/data/app/carcleo.com.radiosingular-2/split_lib_slice_8_apk.apk", zip file "/data/app/carcleo.com.radiosingular-2/split_lib_slice_9_ at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56) at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:380) at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312) at void android.support.v4.view.ViewCompat.setBackground(android.view.View, android.graphics.drawable.Drawable) (ViewCompat.java:2341) at void android.support.v7.widget.ActionBarContainer.<init>(android.content.Context, android.util.AttributeSet) (ActionBarContainer.java:62) at java.lang.Object java.lang.reflect.Constructor.newInstance0!(java.lang.Object[]) (Constructor.java:-2) at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:430) at android.view.View android.view.LayoutInflater.createView(java.lang.String, java.lang.String, android.util.AttributeSet) (LayoutInflater.java:645) at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:787) at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:727) at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:858) at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:821) at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:518) at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:426) at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:377) at android.view.ViewGroup android.support.v7.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:607) at void android.support.v7.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:518) at void android.support.v7.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:466) at void android.support.v7.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:140) at void carcleo.com.radiosingular.form.onCreate(android.os.Bundle) (form.java:18) at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6687) at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1140) at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2631) at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2743) at void android.app.ActivityThread.-wrap12(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1) at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1490) at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102) at void android.os.Looper.loop() (Looper.java:154) at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6165) at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2) at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:888) at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:778) D/NetworkSecurityConfig: No Network Security Config specified, using platform default D/AndroidRuntime: Shutting down VM E/AndroidRuntime: FATAL EXCEPTION: main Process: carcleo.com.radiosingular, PID: 13274 java.lang.RuntimeException: Unable to start activity ComponentInfo{carcleo.com.radiosingular/carcleo.com.radiosingular.form}: android.os.NetworkOnMainThreadException at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2678) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2743) at android.app.ActivityThread.-wrap12(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1490) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6165) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:888) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:778) Caused by: android.os.NetworkOnMainThreadException at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1317) at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:86) at java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:74) at java.net.InetAddress.getAllByName(InetAddress.java:752) at cz.msebera.android.httpclient.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:44) at cz.msebera.android.httpclient.impl.conn.DefaultClientConnectionOperator.resolveHostname(DefaultClientConnectionOperator.java:259) at cz.msebera.android.httpclient.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:159) at cz.msebera.android.httpclient.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:304) at cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:611) at cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:446) at cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:860) at cz.msebera.android.httpclient.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) at cz.msebera.android.httpclient.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:106) at carcleo.com.radiosingular.classes.JsonClass.getJSONFromUrl(JsonClass.java:35) at carcleo.com.radiosingular.form.onCreate(form.java:23) at android.app.Activity.performCreate(Activity.java:6687) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1140) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2631) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2743) at android.app.ActivityThread.-wrap12(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1490) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6165) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:888) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:778)
  9. pduarte

    Passar o token quando se requisita outras URL

    Bom dia, antes de mais quero dizer olá a todos e informar que sou novo por estas bandas. Encontro-me a estudar JAVA a cerca de um ano e meio, desenvolvi o backend de uma API e agora estou por minha "conta" a adapta-lo a uma WEB-API, e apesar das limitações estou a conseguir ultrapassar todas as dificuldades, à excepção de uma! Então o que se passa é que na minha WEB-API , na qual uso o TOKEN para autenticação de usuario,tenho uma classe JWTAuthenticationFilter que extende UsernamePasswordAuthenticationFilter. Até aqui tudo bem, usando o POSTMAN com esta classe gero o TOKEN atravez das credenciais de usuario , faço outra chamada, (por exemplo http://localhost:8080/usuarios/1) coloco o header "Authorization" manualmente e de seguinda o Bearer + Token e tudo funciona. Mas usando WEB-API com as views no browser normal, consigo na mesma gerar o header token usando jquery com AJAX, dá o 200OK, mas depois não consigo guardar o TOKEN e voltar a usa-lo no header Authorization nas outras requisiçoes. Peço a vossa ajuda, ja estou a um mês e ja tentei de tudo o que o que o meu pouco conhecimento me permitiu! Segue abaixo o codigo: Classe JWTAuthenticationFilter public class JWTAuthenticationFilter extends UsernamePasswordAuthenticationFilter { protected AuthenticationManager authenticationManager; private JWTUtil jwtUtil; public JWTAuthenticationFilter(AuthenticationManager authenticationManager, JWTUtil jwtUtil) { this.authenticationManager = authenticationManager; this.jwtUtil = jwtUtil; } @Override @Bean(name = BeanIds.AUTHENTICATION_MANAGER) public Authentication attemptAuthentication(HttpServletRequest req, HttpServletResponse res) throws AuthenticationException{ try { CredenciaisDTO creds = new ObjectMapper().readValue(req.getInputStream(), CredenciaisDTO.class); UsernamePasswordAuthenticationToken authToken = new UsernamePasswordAuthenticationToken(creds.getEmail(), creds.getSenha(), new ArrayList<>()); Authentication auth = authenticationManager.authenticate(authToken); return auth; } catch(IOException e) { throw new RuntimeException(e); } } @Override protected void successfulAuthentication(HttpServletRequest req, HttpServletResponse res, FilterChain chain, Authentication auth) throws IOException, ServletException { String username = ((UserSS) auth.getPrincipal()).getUsername(); String token = jwtUtil.generateToken(username); res.addHeader("Authorization", "Bearer" + token); res.addHeader("access-control-expose-headers", "Autorization"); } public void filter(HttpServletRequest req, HttpServletResponse res, FilterChain chain, Authentication auth) throws IOException, ServletException { String authorizationHeader = res.getHeader(HttpHeaders.AUTHORIZATION); String token = authorizationHeader.substring("Bearer".length()).trim(); res.setHeader("Authorization", "Bearer" + token); res.setHeader("access-control-expose-headers", "Autorization"); } private class JWTAuthenticationFailureHandler implements AuthenticationFailureHandler{ @Override public void onAuthenticationFailure(HttpServletRequest request, HttpServletResponse response, AuthenticationException exception) throws IOException, ServletException{ response.setStatus(401); response.setContentType("application/json"); response.getWriter().append(json()); } private String json() { long date = new Date().getTime(); return "{\"timestamp\": "+ date + " ," + "status\": 401, " + "\"error\": \"Não autorizado\", " + "message\": \"Email ou senha inválidos\", " + "\"path\": \"/login\"}"; } } } Classe UsuarioResource: @RestController @RequestMapping(value="/usuarios") public class UsuarioResource { @Autowired private UsuarioService service; @RequestMapping(value="/{id}", method=RequestMethod.GET) public ResponseEntity<Usuario> find(@PathVariable Integer id){ Usuario obj = service.find(id); return ResponseEntity.ok().body(obj); } @RequestMapping(value="/email", method=RequestMethod.GET) public ResponseEntity<Usuario> find(@RequestParam(value="value") String email){ Usuario obj = service.findByEmail(email); return ResponseEntity.ok().body(obj); } @RequestMapping(method=RequestMethod.POST) public ResponseEntity<Void> insert(@Valid @RequestBody UsuarioNewDTO objDto){ Usuario obj = service.fromDTO(objDto); obj = service.insert(obj); URI uri = ServletUriComponentsBuilder.fromCurrentRequest() .path("/{id}").buildAndExpand(obj.getId()).toUri(); return ResponseEntity.created(uri).build(); } @RequestMapping(value="/{id}", method=RequestMethod.PUT) public ResponseEntity<Void> update(@Valid @RequestBody UsuarioDTO objDTO, @PathVariable Integer id){ Usuario obj = service.fromDTO(objDTO); obj.setId(id); obj = service.update(obj); return ResponseEntity.noContent().build(); } @PreAuthorize("hasAnyRole('ADMIN')") @RequestMapping(value="/{id}", method=RequestMethod.DELETE) public ResponseEntity<Void> delete(@PathVariable Integer id){ service.delete(id); return ResponseEntity.noContent().build(); } @PreAuthorize("hasAnyRole('ADMIN')") @RequestMapping(method=RequestMethod.GET) public ResponseEntity<List<UsuarioDTO>> findAll(){ List<Usuario> list = service.findAll(); List<UsuarioDTO> listDto = list.stream().map(obj -> new UsuarioDTO(obj)).collect(Collectors.toList()); return ResponseEntity.ok().body(listDto); } @RequestMapping(value="/page",method=RequestMethod.GET) public ResponseEntity<Page<UsuarioDTO>> findPage( @RequestParam(value="page", defaultValue="0") Integer page, @RequestParam(value="linesPerPage", defaultValue="24") Integer linesPerPage, @RequestParam(value="orderBy", defaultValue="nome") String orderBy, @RequestParam(value="direction", defaultValue="ASC") String direction){ Page<Usuario> list = service.findPage(page, linesPerPage, orderBy, direction); Page<UsuarioDTO> listDto = list.map(obj -> new UsuarioDTO(obj)); return ResponseEntity.ok().body(listDto); } @RequestMapping(value = "/picture", method=RequestMethod.POST) public ResponseEntity<Void> uploadProfilePicure(@RequestParam(name="file")MultipartFile file){ URI uri = service.uploadProfilePicture(file); return ResponseEntity.created(uri).build(); } }
  10. Luiz Carlos

    Enviar conteúdo JLabel para outro JPanel

    Sou iniciante em programação Java. Estou tentando criar um pequeno Jogo da Velha e me deparei com o seguinte problema: O jogo possui algumas classes, (JogoDaVelha4, TelaJogo, pnltopo, pnlcentro, pnllado, pnlbaixo). A minha dúvida aqui é: Como acessar, a partir da TelaJogo, um JLabel (meensagem) que está no pnltopo. A função de acesso chama-se Clicou, dela eu quero mudar o texto do JLabel. TelaJogo.Java package jogodavelha4; import java.awt.Dimension; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JPanel; public class pnlcentro extends JPanel { private final JPanel jpfundo = new JPanel(); private static final Font Gra_72 = new Font("Action Jackson", Font.BOLD, 72); private JButton[] bt; private String sinal = "X"; private String mensagem = ""; public pnlcentro(TelaJogo tela) { Dimension size = new Dimension(450, 320); jpfundo.setPreferredSize(new Dimension(size)); jpfundo.setBackground(java.awt.Color.black); jpfundo.setLayout(new GridLayout(3,3)); bt = new JButton[9]; for (int i = 0; i < 9; i++) { bt[i] = new JButton(); bt[i].setFont(Gra_72); //bt[i].setText("X"); jpfundo.add(bt[i]); } add(jpfundo); //-------------- bt[0].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Clicou(0); } }); //-------------- bt[1].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Clicou(1); } }); //-------------- bt[2].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Clicou(2); } }); //================================================ bt[3].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Clicou(3); } }); //-------------- bt[4].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Clicou(4); } }); //-------------- bt[5].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Clicou(5); } }); //================================================ bt[6].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Clicou(6); } }); //-------------- bt[7].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Clicou(7); } }); //-------------- bt[8].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Clicou(8); } }); } //================================================ private void Clicou(int botao) { bt[botao].setText(sinal); bt[botao].setEnabled(false); if (sinal == "X") { //pnlt.lbl3.setText("Vez do Jogador 2"); <---- este é o meu problema sinal = "O"; } else { sinal = "X"; //pnlt.lbl3.setText("Vez do Jogador 1"); <---- } } //================================================ } e o JPanel (pnltopo) onde desejo que seja alterado o JLabel é este: package jogodavelha4; import java.awt.Color; import java.awt.Component; import java.awt.Dimension; import java.awt.Font; import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JLabel; import javax.swing.JPanel; public class pnltopo extends JPanel { private static final Font Media_24 = new Font("Arial Narrow", Font.BOLD, 24); private static final Font Grande_42 = new Font("Action Jackson", Font.BOLD, 42); public JLabel lbl1 = new JLabel(); public JLabel lbl2 = new JLabel(); public JLabel lbl3 = new JLabel(); public pnltopo(TelaJogo tela) { Dimension tam0 = new Dimension(500, 50); JPanel pnllbl = new JPanel(); pnllbl.setPreferredSize(tam0); Dimension tam1 = new Dimension(250, 30); lbl1.setPreferredSize(tam1); lbl1.setFont(Media_24); lbl1.setHorizontalAlignment(javax.swing.JTextField.LEFT); lbl1.setText("JOGO DA VELHA"); Dimension tam2 = new Dimension(150, 30); lbl2.setPreferredSize(tam2); lbl2.setFont(Media_24); lbl2.setHorizontalAlignment(javax.swing.JTextField.RIGHT); lbl2.setText("JOGADOR - "); Dimension tam3 = new Dimension(50, 50); lbl3.setPreferredSize(tam3); lbl3.setFont(Grande_42); lbl3.setForeground(Color.GREEN); lbl3.setHorizontalAlignment(javax.swing.JTextField.RIGHT); lbl3.setText("X"); pnllbl.add(lbl1); pnllbl.add(lbl2); pnllbl.add(lbl3); add(pnllbl); } } Aqui no JPanel (pltopo) eu quero alterar o texto desse lbl3 que deverá se alterado com a mensagem de quem está jogando agora. Obrigado por qualquer ajuda, ou perdoem por qualquer erro cometido.
  11. Box

    Resultado inexato de uma subtração???

    Prezados amigos, Sou principiante nisso e gostava de pedir se alguém sabe porque não consigo um resultado exacto com o código abaixo: package testecontas_002; public class TesteContas_002 { public static void main(String[] args) { double n1 = 1067.58; double n2 = 0; double total_01 = n1 + n2; double n3 = 180; double n4 = 0; double n5 = 0; double n6 = 0; double n7 = 0; double total_02 = n3 + n4 + n5 + n6 + n7; double total_03 = total_01 - total_02; System.out.println(total_01); System.out.println(total_02); System.out.println(total_03); } } Resultado: run: 1067.58 180.0 887.5799999999999 BUILD SUCCESSFUL (total time: 0 seconds) 887.5799999999999 ??? como pode ser? Não devia ser 887.58 exatamente? Agradecia alguma ajuda para descobrir onde errei o código. Obrigado desde já.
  12. JohnnyG

    Redução do tamanho de uma imagem

    Boas, eu precisava de ajuda para um projecto que estou a fazer em que tenho de reduzir o tamanho de uma ColorImage em que dão como argumento a ColorImage e o factor de escala a usar na redução e que os pixeis da imagem comprimida devem corresponder á media das cores dos pixeis do quadrado da imagem original, alguem me pode ajudar?
  13. leakcim

    Java (Android) enviar ficheiro

    Boas, Estou a desenvolver uma aplicação que permite registar os cartões via NFC, ou seja, são dados da entrada e saídas e esses são guardados no ficheiro em txt. Pretendo enviar esse mesmo ficheiro para o nosso domínio, qual a melhor forma de se fazer de forma segura? sftp? serviço de partilha de ficheiros online? Alguns de vocês já fizeram coisa parecida? Tentei fazer com OneDrive (Escolhi ao acaso pois teve mais informações no google do que o google drive), só que ao enviar o ficheiro, ela abre-me uma nova atividade para a aplicação oneDrive para escolher a pasta que quero guardar. Há alguma forma de indicar o caminho da pasta no OneDrive sem abrir uma nova atividade? Se sim, como? Tentei procurar metodos que permite inserir o nome da pasta que está no OneDrive mas sem sucesso. Posso partilhar o código que tenho no Dialog após o utilizador clicar "sim": public void onClick(DialogInterface dialog, int which) { final Activity activity = (Activity) view.getContext(); //uploadFiles(); // create example file to save to OneDrive final String filename = formatter.format(date) + ".txt"; final File f = new File(filePathSends, filename); // create and launch the saver mSaver = Saver.createSaver(API_KEY); mSaver.startSaving((Activity) view.getContext(), filename, Uri.parse("file://"+f)); } Aceito ideias e sugestões. Abraço
  14. leakcim

    Informações das impressoras

    Boas amigos, É assim, onde eu trabalho temos impressoras, a maioria das vezes faço registos das informações das impressoras. Todos os meses é feita as contagem das impressoras. Criei uma aplicação para fazer registos das contagem por cada impressora com o uso do ficheiro csv criado na API das impressoras. Depois lembrei-me de uma ideia, é possível obter informações das impressoras na aplicação como por exemplo, total preto total cores imprimidos e níveis de consumíveis sem ter que ir ao browser abrir uns quantos separadores por cada impressora? Se sim, como? Tentei procurar pelo "PrintService" e "Printer"etc mas não consegui encontrar qualquer informação que pretendo.
  15. Num grafo em java para seguidores no Instagram. (nome(id do vértice), idade).Aresta (v1, v2) = v1 segue v2 no Instagram. entrada arquivo txt com nomes participantes Instagram e quem segue. Saber quem é o mais popular? Quem segue so mais velhos? Quem são os seguidores de uma pessoa? Não consigo calcular as idades. O arquivo de entrada (segue um exemplo) indica o nome de cada seguidor e sua idade, e após um espaço em branco, quem seguem. Não sei se é melhor usar lista ou matriz de adjacencias. Segue o conteudo do arquivo seguidores,txt: Bia 18 Ana 20 Ze 22 Bia Ana Bia Ze Ana Bia Ana Ze Nesse caso, montei uma matriz 3X3 (3 arestas), onde Ze não segue ninguem, mais é o mais popular, Ana segue somente mais velhos, e Ana é seguida por Bia, Bia e seguida por Ana, E Ze é seguido por Bia e Ana. public class Leitor { public static void main(String[] args) throws FileNotFoundException { try{ FileInputStream arquivo = new FileInputStream("seguidores.txt"); InputStreamReader input = new InputStreamReader(arquivo); BufferedReader br = new BufferedReader(input); String registro; do { registro = br.readLine(); if (registro != null){ registro.split( " " ) instagram.add(registro[0], new Integer.parseInt(registro[1]); nome = registro[0]; idade = Integer.parseInt(registro[1]); Como na leitura consigo separar os pares de arestas, tres primeiros do arquivo txt, das linhas 5 6 e 7, que indicam quem cada um segue? Onde armazeno a informação para somar e ver quem é o mais seguido?
  16. Ricardo Cardoso

    Servidor UDP em Java

    SERVIDOR UDP
  17. Hugo1337

    Gerador de relatório

    Olá comunidade do Portugal a Programar, venho humildemente pedir ajuda numa situação: Estou desenvolvendo um programa em java Desktop que é um sisteminha para mercado onde o usuário administrador pode adicionar e remover produtos, o problema é que é necessário uma tela de relatório que mostre registros como por exemplo genérico: "[Nome do usuário administrador] adicionou X unidades do produto: [Nome do produto]", essa linha de relatório seria disparada toda vez que um administrador adicionar um produto na tela de adicionar e remover produtos, também é necessário uma linha mostrando a retirada do produto pelo cliente, por exemplo: Vendido X unidades de [nome do produto]. Entao eu pergunto como gerar esse relatório?
  18. ThiagoN

    Importação de arquivo CSV

    bom dia estou tentando importar dados de uma planilha para o banco. mas não não estou conseguindo. segue codigo… primeiro da erro na linha Scan.nextLine, mas se retiro a linha ele não da erro mas não da continuidade na importação. public void csv(){ Path a = Paths.get(“K:\arquivo\protocolo.csv”); boolean exists = Files.exists(a); boolean notExists = Files.notExists(a); if (exists) { System.out.println(“File exists!”); System.out.println(“executando”); Protocolo protocolo = new Protocolo(); ProtocoloJpaDAO.getInstance().removeAll(); System.out.println(“excluir protoclos”); File arquivoCSV = new File (“K:\arquivo\protocolo.csv”); System.out.println(“iniciar”); try{ String linha = new String(); Scanner scan = new Scanner(arquivoCSV); scan.nextLine(); scan.nextLine(); System.out.println(arquivoCSV); System.out.println(“inserindo”); while(scan.hasNext()) { linha = scan.nextLine(); String[] valores = linha.split(";"); if(valores[0].length() > 0) { protocolo.setCd(valores[0]); protocolo.setProtocolo(valores[1]); protocolo.setData(valores[2]); protocolo.setCod_produto(valores[3]); protocolo.setDescricao(valores[4]); protocolo.setQtd_dev(valores[5]); protocolo.setVlr_dev(valores[6]); protocolo.setNf_venda(valores[7]); protocolo.setDta_venda(valores[8]); protocolo.setPromo(valores[9]); protocolo.setQtd_venda(valores[10]); protocolo.setVlr_venda(valores[11]); protocolo.setMotivo_dev(valores[12]); protocolo.setDesc_dev(valores[13]); protocolo.setCod_dev(valores[14]); protocolo.setDesc_motivo(valores[15]); protocolo.setJustificativa(valores[16]); protocolo.setCod_cliente(valores[17]); protocolo.setRazao(valores[18]); protocolo.setSetor(valores[19]); protocolo.setSupervisor(valores[20]); protocolo.setCod_representante(valores[21]); protocolo.setRepresentante(valores[22]); protocolo.setRota_roteiro(valores[23]); protocolo.setStatus_protocolo(valores[24]); protocolo.setAutorizacao_log(valores[25]); protocolo.setDta_autorizacao_log(valores[26]); protocolo.setAutorizador_coleta(valores[27]); protocolo.setDta_aut_coleta(valores[28]); protocolo.setResponsavel_reprova(valores[29]); protocolo.setDta_reprova(valores[30]); protocolo.setMotivo_reprova(valores[31]); protocolo.setEm_conferencia(valores[32]); protocolo.setColetado(valores[33]); protocolo.setDta_coletado(valores[34]); protocolo.setDta_chegada(valores[35]); protocolo.setDigitacao(valores[36]); protocolo.setDta_digitacao(valores[37]); protocolo.setUpload(valores[38]); protocolo.setDev_total(valores[39]); protocolo.setProtocolo_reenviado(valores[40]); protocolo.setProtocolo_ant(valores[41]); protocolo.setTipo_devolucao(valores[42]); protocolo.setAutorizacao_coleta(valores[43]); protocolo.setCd(valores[44]); protocolo.setDta_autorizacao(valores[45]); ProtocoloJpaDAO.getInstance().merge(protocolo); } linha = scan.nextLine(); } scan.close(); //arquivoCSV.delete(); }catch(Exception e) { e.printStackTrace(); } } else if (notExists) { System.out.println(“File doesn’t exist!”); } }
  19. demyz0r

    Maior distância entre coordenadas

    Boa tarde, Estou a tentar fazer um programa que me calcule a maior distância entre duas coordenadas, e gostava que me ajudassem pois não estou a receber o valor correto. Se possível gostaria também de saber se há possibilidade de simplificar o tamanho da função. public static int calculateDist(int x1, int y1, int x2, int y2) { int i = x2 - x1; int i1 = y2 - y1; int a = (int)Math.pow(i,2); int b = (int)Math.pow(i1,2); double i2 = a + b; double c = Math.sqrt(i2); return (int)c; } public static double methodA(int A, int B, int C, int D) { List<Integer> integers = Arrays.asList( calculateDist(A, B, C, D), calculateDist(A, B, D, C), calculateDist(A, C, B, D), calculateDist(A, C, D, B), calculateDist(A, D, B, C), calculateDist(A, D, C, B), calculateDist(B, A, C, D), calculateDist(B, A, D, C), calculateDist(B, C, A, D), calculateDist(B, C, D, A), calculateDist(B, D, A, C), calculateDist(B, D, C, A), calculateDist(C, A, B, D), calculateDist(C, A, D, B), calculateDist(C, B, A, D), calculateDist(C, B, D, A), calculateDist(C, D, A, B), calculateDist(C, D, B, A), calculateDist(D, A, B, C), calculateDist(D, A, C, B), calculateDist(D, B, A, C), calculateDist(D, B, C, A), calculateDist(D, C, A, B), calculateDist(D, C, B, A)); Integer max = integers.get(0); for (int i = 0; i < integers.size(); i++) { if (integers.get(i) > max) { max = integers.get(i); } } return max; }
  20. sabing

    Paginação

    como faço para criar paginação exibindo de 10 a 10 tipo assim https://ibb.co/g6CMbe meu codigo <% if(request.getQueryString()!=null){ Metodos xx = new Metodos(); int j = Integer.parseInt(ValorRecortado); int a = j/10; j = j+10; int y = xx.NumeroPaginaPesquisaVideo(valor); double t = (10 + y )/10; if(Integer.parseInt(ValorRecortado)>0){ %> <a href="/xnaco/pesquisaVideos.jsp?<% out.println(valor.replace(" ", "%")); int i = Integer.parseInt(ValorRecortado); out.print("("+(i-10)+")"); %>">&laquo;</a> <% } if(j/xx.NumeroPaginaPesquisaVideo(valor)<=0){ for(int x=0;x<=a+1;x++){ if(x % 10==0){ if(Integer.parseInt(ValorRecortado)/10==x){ %> <a class="active" href="/xnaco/pesquisaVideos.jsp?<%out.print(valor.replace(" ", "%")); out.print("("+(x*10)+")"); %>"><% out.print(x); %></a> <% }else{ %> <a href="/xnaco/pesquisaVideos.jsp?<% out.print(valor.replace(" ", "%")); out.print("("+(x*10)+")"); %>"><% out.print(x); %></a> <% } } } %> <a href="/xnaco/pesquisaVideos.jsp?<%out.print(valor.replace(" ", "%")); int i = Integer.parseInt(ValorRecortado); if(i!=(t-1)){ out.print("("+(i+10)+")"); }else{ out.print("("+i+")"); } %>">&raquo;</a> <% } }else{ response.sendRedirect("/xnaco/404.jsp"); } %>
  21. sabing

    JSP

    Bom dia ,eu estou fazendo uma div vai mostrando conteudo , fiz um javascript para ir aumentando a div, dentro da div vou listar vários videos porém eu não sei como faço para saber o final da div para esconder o botão eu vou aumentando a altura da div quando chegar no final tenho que esconder o botão <script> function tamanho(num, id) { if ((num!=0)){ var el = document.getElementById(id); var result = el.style.height; result = parseInt(result.split("px", 250)); result += parseInt(num); el.style.height = result + "px"; } } </script> <div id="div" style="width: 1165px; height: 250px;" > <% resultado = m.PesquisarVideos(request.getQueryString()); %> <div class="row"> <div class="span12"> <div class="row"> <div class="span12"> <div class="span12"> <div class="active item"> <ul class="thumbnails"> <%while(resultado.next()) { %> <li class="span3"> <div class="product-box"> <span class="sale_tag"></span> <% ArrayList<String> MemoriaArquivo = new ArrayList<String>(); String diretorio1 = getServletContext().getRealPath("/FotosVideos/"+resultado.getInt(2)); try{ File file1 = new File(diretorio1); if (file1.exists()) { File afile[] = file1.listFiles(); int i = 0; for (int j = afile.length; i < j; i++) { File arquivos = afile[i]; %> <%if(arquivos.canWrite() && arquivos.canExecute() && arquivos.canRead()){ MemoriaArquivo.add(arquivos.getName()); } %> <% } Random r = new Random(); int randomElement = r.nextInt(MemoriaArquivo.size()); %> <div class="imagem"> <img src="FotosVideos/<% out.print(resultado.getInt(2) + "/"+MemoriaArquivo.get(randomElement)); %>" style="width: 90%; height: 50%;" /> <a href="/xnaco/video.jsp?<% out.print(resultado.getInt(2)); %>" > <div class="capa" style="color: white;"> <h3> <% out.print(resultado.getString(1).toUpperCase()); %> </h3> </div> </a> </div> <% } }catch(Exception e){ } %> </div> </li> <% } resultado.close(); m.cone.close(); m.stmnt.close(); %> </ul> </div> </div> </div> </div> </div> </div> </div> <input type="button" value="Mostrar" onclick="tamanho('250','div')"/> <% //Esse botão que tenho que esconder quando chegar no final da listagem %>
  22. sabing

    Java web

    Boa tarde pessoal , eu estou fazendo um site e quando vou listar , mais só acontece quando eu atualizo a pagina várias vezes repetitivos , da erro de conexao com o banco de dados fala que já tem varios clientes conectados , eu ja fechei todos os objetos mais continua dando esse erro , o problema é objeto aberto ? ("FATAL: desculpe, muitos clientes conectados") eu tive que ficar segurando no F5 isso é normal? eu estou usando postgresql
  23. Marta Barbosa

    Dificuldades a criar plugin no NetBeans

    Boa tarde, Antes de mais queria informar que sou eng. biomédica e não informática e não tive formação em Java estou a aprender por tutoriais, por isso se a minha duvida for muito óbvia peço desde já desculpa. Estou a desenvolver um projeto que consiste em melhorar um plugin ja existente do programa imageJ. Como é um programa em código aberto tenho acesso a todo o código previamente desenvolvido e posso edita-lo diretamente na pasta "plugins" do programa usando o bloco de notas, o problema é que assim não posso ir testando e ver o que vai acontecendo, tenho de editar tudo e esperar que não haja nenhum erro quando o chamar no programa. Por esta razão queria carrega-lo no NetBeans e criar o código lá, acontece que nenhum plugin possui "Main" o que é necessario no NB, por isso devo criar um main em que manda carregar a imagem e depois invocar o plugin para testar? E quando o passar para o imageJ devo colar o código sem esse main ou devo exportar o projeto? Agradeço desde já a disponibilidade prestada por quem leu a dúvida até aqui e ainda mais a quem tentar responder. Obrigada, Marta
  24. Bom dia a todos. Tenho aqui um pequeno problema, que já me fez perder muitas horas e não cheguei a conclusão nenhuma. Tenho uma aplicação realizada na framework spring boot. Nessa aplicação, tenho uma Web App e uma Web API (ambas na mesma instância da aplicação). A minha questão é: dá para ter um basic auth para a Web App e um JWT para a API? E como é a configuração? Ando farto de pesquisar e não encontro nada Desde já obrigado. Edit: Já consegui fazer o que queria. Bastou adicionar um condição ao filtro da minha nova autenticação.
  25. Leodellari

    Manipulação de dados

    Olá, Estou começando no java. Estou com uma dúvida que talvez seja besta, mas olhei alguns tutoriais da internet e não consegui resposta para o que quero fazer. Quando se resgata os valores de uma tabela de uma base de dados, os tutoriais que vi demonstram como armazenar os valores em uma variável e a exibir os valores em uma lista (usando um controle da interface ou usando o comando println). Mas eu queria trabalhar de outra maneira (não quero exibir valores em listas, quero realizar operações com os dados resgatados ). No vb eu costumo resgatar os valores de uma tabela, armazenar em um DataTable, e quando quero um valor desse DataTable, eu consigo resgatar apenas um valor usando "DataTable.Rows(i)(j).ToString()", mas não estou conseguindo encontrar uma maneira de fazer isso no java. Encontrei o método "ResultSet.absolut(int)", que posiciona o cursor em apenas uma linha, mas não estou conseguindo mesclar esse método getString(String) (ou getDouble(), getInt(), ...) (que posiciona o cursor em uma coluna) para conseguir resgatar um único valor da tabela. Alguém pode me apresentar uma maneira de fazer isso?
×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.