Here is a sample code which reads the content of a file stored in „src/main/resources“ within a Java project.
Read files from src/main/resources in Java weiterlesen
Kategorie: Java
GitHub Webhook Signature mit Java validieren
GitHub bietet Webhooks an, die es einem ermöglichen, sich über Repository-Änderungen informieren zu lassen. Je nach Auswahl sendet GitHub dann einen JSON-Payload an die hinterlegte URL. Damit man sich auf der Serverseite sicher sein kann, dass die Daten auch wirklich von GitHub kommen und korrekt sind, sendet GitHub eine x-hub-signature
mit. Die von GitHub versendete Signatur kann dann validiert werden. Wie das geht, zeigt folgendes Beispiel in Java.
GitHub Webhook Signature mit Java validieren weiterlesen
Check the project stage in a JSF page
There a these common ways to detect in a JSF page if a project is in development stage or not:
<h:panelGroup rendered="${ (facesContext.application.projectStage eq 'Development') ? true : false }"> <h:outputText value="Development stage" /> </h:panelGroup> <h:panelGroup rendered="${ facesContext.application.projectStage eq 'Development' }"> <h:outputText value="Development stage" /> </h:panelGroup> <h:panelGroup rendered="#{ facesContext.isProjectStage('Development') }"> <h:outputText value="Development stage" /> </h:panelGroup> <c:if test="${ facesContext.application.projectStage == 'Development' }"> <h:outputText value="Development stage" /> </c:if> |
NetBeans LESS CSS Preprocessor und Maven Resources
Die folgenden Pfade sollen dabei helfen, eine Übersicht darüber zu bekommen, wohin Ressourcen aus einem JEE-Webarchiv bei einem Maven-Buildvorgang kopiert werden. Als Beispiel soll eine CSS-Datei mit dem Namen test.css
dienen.
NetBeans LESS CSS Preprocessor und Maven Resources weiterlesen
JEE: Texte aus Resource Bundle laden
Die nachfolgend dargestellten Möglichkeiten zeigen, wie Zeichenketten (engl. Strings) aus einem Resource Bundle (bestehend aus einer Properties-Datei) geladen werden können.
JEE: Texte aus Resource Bundle laden weiterlesen
JSF-Komponenten dynamisch erstellen
Variante 1:
import javax.faces.context.FacesContext; import javax.faces.application.Application; import javax.faces.component.html.HtmlInputText; ... FacesContext context = FacesContext.getCurrentInstance(); Application app = context.getApplication(); HtmlInputText input = (HtmlInputText) app.createComponent(HtmlInputText.COMPONENT_TYPE); |
Variante 2:
import javax.faces.component.html.HtmlInputText; ... HtmlInputText input = new HtmlInputText(); |