Dateityp abschneiden "xhtml", "jsp", "jsf" etc

internet

Top Contributor
Hallo,
wie schaffe ich es, dass ich in meiner URL - Browserzeile nicht den Dateityp der angezeigten Seite sehe?
Also es nur zB heißt /showKunden

und nicht /showKunden.xhtml oder /showKunden.jsp
 

internet

Top Contributor
Sehen bei mir so aus:
Was muss ich denn abändern?

Code:
<servlet-mapping>
  <servlet-name>jsfServlet</servlet-name>
  <url-pattern>/faces/*</url-pattern>
 </servlet-mapping>


Code:
 <filter-mapping>
  <filter-name>entityManagerFilter</filter-name>
  <url-pattern>/faces/*</url-pattern>
 </filter-mapping>
 

Antoras

Top Contributor
[XML]<servlet>
<servlet-name>myServlet</servlet-name>
<servlet-class>de.packages.servlet.MyServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>myServlet</servlet-name>
<url-pattern>/servlet</url-pattern>
</servlet-mapping>
[/XML]
Ruft das Servlet über den URL-Search-Path "/servlet" auf...
 

internet

Top Contributor
Code:
 <servlet>
  <servlet-name>jsfServlet</servlet-name>
  <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
 </servlet>
 
 <servlet-mapping>
  <servlet-name>jsfServlet</servlet-name>
  <url-pattern>/faces/*</url-pattern>
 </servlet-mapping>

 
 <servlet>
    <servlet-name>myServlet</servlet-name>
    <servlet-class>de.packages.servlet.MyServlet</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>myServlet</servlet-name>
    <url-pattern>/servlet</url-pattern>
</servlet-mapping>

habe ich nun!
Wenn ich die ersten beide oberen weglasse, dann kommt ein XML - Verarbeitungsfehler...
Was mache ich falsch?
 

Antoras

Top Contributor
Der servlet-class-Tag war ein Beispiel. Da musst du natürlich den Namen + Package-Pfad deines Servlets eintragen.
 

internet

Top Contributor
naja ich brauch doch NICHT zwingend eine EIGENE Servlet - Klasse...
Habe sowas noch nicht gemacht - und das ist nicht die erste WebApp, die ich schreibe
 

Semerzo

Aktives Mitglied
Wenn Du mehr Macht über deine URLs haben möchtest, schau doch mal bei PrettyFaces rein.

Das kann unter anderem das was Du willst, aber noch einiges mehr und dürfte auch mit Einarbeitung verbunden sein.

In den Zeilen 7 und 11 siehst Du, wie eine technische URL auf das gemappt wird, was der Anwender sehen soll.

[XML]<pretty-config
xmlns="http://ocpsoft.com/prettyfaces-xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://ocpsoft.com/prettyfaces-xsd
http://ocpsoft.com/xml/ns/prettyfaces/pretty-1.0.xsd">
<url-mapping id="login">
<pattern> /login </pattern>
<view-id> /legacy/user/login.jsp </view-id> <!-- Non JSF View Id -->
</url-mapping>
<url-mapping id="register">
<pattern> /register </pattern>
<view-id>/faces/user/register.jsf</view-id> <!-- JSF View Id -->
</url-mapping>
</pretty-config>[/XML]
 

Ähnliche Java Themen

Neue Themen


Oben