postgresql - Java Servlets set urlPattern from database -


i have been practicing java servlets. can set urlpattern database?

@webservlet(name = "patternservlet", urlpatterns = "/pattern")

the following servlet creates html pages getting information postgres, content dynamic. url address remaining same each time.

import javax.servlet.servletexception; import javax.servlet.annotation.webservlet; import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; import java.io.ioexception; import java.io.printwriter; import java.util.list;  @webservlet(name = "patternservlet", urlpatterns = "/pattern") public class patternservlet extends httpservlet {     string title;     string content;     list<string> headeritems;      protected void dopost(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception {         printwriter out = response.getwriter();         initializefields();         //dynamically creates pages given information         pagemaker pagemaker = new pagemaker(title, headeritems, out);         pagemaker.setcontent(content);         pagemaker.makepage();     }      public void initializefields(){         //initializes field database     } } 

can solve issue? thank you!

i hope understand question correctly. first urlpatterns static once servlet created. can use fancy stuff give name when starts, cannot changed once set.

but can use wildcards

@webservlet(urlpatterns = "/dbcontent/*") 

call servlet with

http://yourserver/dbcontent/dbref

and then

@post public void dopost(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception {   string pathinfo = request.getpathinfo();   string[] pathelements = pathinfo.split("/");    // last item (or whatever 1 need)   string dbref = pathinfo[pathinfo.lenth -1];   // check input. user have tampered url    // stuff dbref } 

i did not test code , there better ways fetch dbref need, hope illustrates how can use servlet fetch stuff database.


Comments

Popular posts from this blog

php - Permission denied. Laravel linux server -

google bigquery - Delta between query execution time and Java query call to finish -

python - Pandas two dataframes multiplication? -