我需要一些从链接引用静态jsp页面的帮助。例如。<a href="?"...
如果我从一个链接调用profile.jsp,结果是404,我不想显式地调用它。http://localhost:8080/profile.jsp,我想从一个动作中调用它。但是该操作需要一个类,并且我不想向新页面传递任何参数,我只想将其作为http://localhost:8080/profile调用。
诚挚的问候,
发布于 2011-11-17 20:38:50
我相信您的意思是从一个jsp调用另一个jsp。如果您使用的是struts2或任何基于mvc2的框架,则请求应该通过控制器/操作传递。
struts2具有内置功能,可以帮助您在此case.you中不需要创建操作类,您所要做的就是将其映射到您的struts配置文件中。
您必须在配置文件中执行此操作
<action name="profile">
<result >profile.jsp</result>
</action>如果操作映射中的类属性留空,则默认使用com.opensymphony.xwork2.ActionSupport类。
ActionSupport类有一个返回“成功”的execute方法和一个返回" input“的输入方法。
有关详细信息Action Configuration,请阅读此内容
发布于 2011-11-17 19:56:28
为什么不将JSP页面注册为servlet并将其映射到部署描述符文件中的URL?在直接使用JSP和servlets时,可以使用以下代码:
<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>https://stackoverflow.com/questions/8166504
复制相似问题