所以我有一个jsp文件,在这个文件中,我想动态地生成一个新的jsp文件的url。
我该怎么做呢?如果我简单地编写<a href="newfile.jsp"> " Click here" </a>,然后运行我的程序,当我点击url时,我只得到一个404错误,而不是一个空白的新页面。要设置它,还需要做什么?
发布于 2013-02-19 22:32:51
因此,正如我所看到的,您需要动态创建一些Web资源。我不认为生成JSP页面是实现这一目标的正确方法。您可以有一个Servlet来处理这些请求,也可以有一些网络资源注册表。简单场景:
Servlet保存此'productA‘与一些相应的信息(一些详细信息,信息,相应的模板要呈现等)Servlet处理这一点,但知道需要提供详细信息页面。它从注册表中获取信息并呈现所需的模板。对于客户端,它将与页面相同。如果您需要动态更改渲染模板,例如在数据库中,此场景可能会有所帮助。如果您的详细信息页面布局是静态的,那么您可以拥有一个页面,例如/viewProduct.jsp,并将id传递给它。这是Java web应用程序的常用方法。
发布于 2013-02-20 11:05:44
要么像穆达洛夫解释的那样使用Servlet,要么您可以使用.htaccess文件并定义任何url,例如something.html或something.jsp,以重定向到所需的JSP/SERVLET
RewriteRule ^/(.*)\.html /servlets/controllerServlet/id=$1因此,如果您的url是newfile.html,那么您的controllerServlet将接收带有参数id="newfile“的请求。
https://stackoverflow.com/questions/14958873
复制相似问题