首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >转到页面

问转到页面
EN

Stack Overflow用户
提问于 2011-11-17 19:41:09
回答 2查看 94关注 0票数 0

我需要一些从链接引用静态jsp页面的帮助。例如。<a href="?"...

如果我从一个链接调用profile.jsp,结果是404,我不想显式地调用它。http://localhost:8080/profile.jsp,我想从一个动作中调用它。但是该操作需要一个类,并且我不想向新页面传递任何参数,我只想将其作为http://localhost:8080/profile调用。

诚挚的问候,

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-17 20:38:50

我相信您的意思是从一个jsp调用另一个jsp。如果您使用的是struts2或任何基于mvc2的框架,则请求应该通过控制器/操作传递。

struts2具有内置功能,可以帮助您在此case.you中不需要创建操作类,您所要做的就是将其映射到您的struts配置文件中。

您必须在配置文件中执行此操作

代码语言:javascript
复制
<action name="profile">
  <result >profile.jsp</result>
</action>

如果操作映射中的类属性留空,则默认使用com.opensymphony.xwork2.ActionSupport类。

ActionSupport类有一个返回“成功”的execute方法和一个返回" input“的输入方法。

有关详细信息Action Configuration,请阅读此内容

票数 2
EN

Stack Overflow用户

发布于 2011-11-17 19:56:28

为什么不将JSP页面注册为servlet并将其映射到部署描述符文件中的URL?在直接使用JSP和servlets时,可以使用以下代码:

代码语言:javascript
复制
<servlet>
    <servlet-name>Error_JSP</servlet-name>
    <jsp-file>/error.jsp</jsp-file>
</servlet>
<servlet-mapping>
    <servlet-name>Error_JSP</servlet-name>
    <url-pattern>/error.do</url-pattern>
</servlet-mapping>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8166504

复制
相关文章

相似问题

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