Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
http://xxxxx.com/username 无JSP的javaservlet环境(GAE/J)研究_Java_Html_Google App Engine_Servlets - Fatal编程技术网

http://xxxxx.com/username 无JSP的javaservlet环境(GAE/J)研究

http://xxxxx.com/username 无JSP的javaservlet环境(GAE/J)研究,java,html,google-app-engine,servlets,Java,Html,Google App Engine,Servlets,我想开发一个网站,如 (如facebook URL样式) 在JavaServlet环境(GAE/J)上,我不想使用JSP,因为我用JQuery开发了一个丰富的html5站点 我已经用HTML5框架完成了客户端结构,不想从头开始使用JSP 我可以通过web.xml控制URI请求 <servlet> <servlet-name>SubDirRouter</servlet-name> <servlet-class>com.myprojec

我想开发一个网站,如

(如facebook URL样式) 在JavaServlet环境(GAE/J)上,我不想使用JSP,因为我用JQuery开发了一个丰富的html5站点

我已经用HTML5框架完成了客户端结构,不想从头开始使用JSP

我可以通过web.xml控制URI请求

<servlet>
    <servlet-name>SubDirRouter</servlet-name>
    <servlet-class>com.myproject.SubDirRouter</servlet-class>
</servlet> 
<servlet-mapping>
    <servlet-name>SubDirRouter</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>

次记录器
com.myproject.SubDirRouter
次记录器
/*
是否可以从子浏览器servlet“向前”而不是“重定向”(因为URL消失)到member.html(HTML5应用程序)文件

只需将url模式->/*映射到member.html文件

如果可能的话,请告诉我怎么做。一个样本代码或网站包含,将不胜感激

多谢各位。同样,我的最后一个选择是使用JSP并放弃html

通常,临时重定向(307)不应更改原始请求url(/username)。是的,您可以通过以下方式在内部“转发”:


我只是要求为HTML5实现提供一种替代方法,而不是JSP样式。谢谢。子浏览器不是JSP样式。子浏览器是Servlet样式的。你在寻找Servlet风格的替代品吗?是的,我知道。我能想到的唯一方法是将/*子域映射到子外部Servlet,然后尝试转发一个html文件。谢谢Peter。我正在尝试这个.code'if(userID.equals(“username.html”){}else{ServletContext sc=getServletContext();try{sc.getRequestDispatcher(/username.html”).forward(req,resp);}catch(ServletException e){//TODO自动生成的catch块e.printStackTrace();}的代码
request.getRequestDispatcher("/yourHtm5page.html").forward(request, response);