首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在jsp文件中动态创建url

问在jsp文件中动态创建url
EN

Stack Overflow用户
提问于 2013-02-19 21:35:30
回答 2查看 1.7K关注 0票数 0

所以我有一个jsp文件,在这个文件中,我想动态地生成一个新的jsp文件的url。

我该怎么做呢?如果我简单地编写<a href="newfile.jsp"> " Click here" </a>,然后运行我的程序,当我点击url时,我只得到一个404错误,而不是一个空白的新页面。要设置它,还需要做什么?

EN

回答 2

Stack Overflow用户

发布于 2013-02-19 22:32:51

因此,正如我所看到的,您需要动态创建一些Web资源。我不认为生成JSP页面是实现这一目标的正确方法。您可以有一个Servlet来处理这些请求,也可以有一些网络资源注册表。简单场景:

  1. 用户点击链接/createProductA => Servlet保存此'productA‘与一些相应的信息(一些详细信息,信息,相应的模板要呈现等)
  2. 然后你点击/vewProductA => Servlet处理这一点,但知道需要提供详细信息页面。它从注册表中获取信息并呈现所需的模板。对于客户端,它将与页面相同。

如果您需要动态更改渲染模板,例如在数据库中,此场景可能会有所帮助。如果您的详细信息页面布局是静态的,那么您可以拥有一个页面,例如/viewProduct.jsp,并将id传递给它。这是Java web应用程序的常用方法。

票数 1
EN

Stack Overflow用户

发布于 2013-02-20 11:05:44

要么像穆达洛夫解释的那样使用Servlet,要么您可以使用.htaccess文件并定义任何url,例如something.html或something.jsp,以重定向到所需的JSP/SERVLET

代码语言:javascript
复制
RewriteRule ^/(.*)\.html /servlets/controllerServlet/id=$1

因此,如果您的url是newfile.html,那么您的controllerServlet将接收带有参数id="newfile“的请求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14958873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档