2014-07-07 46 views
1

是否支持Tomcat 8.0.9的Struts 1?它正在我的本地开发环境中使用tomcat 7.x,但不能在具有8.0.9版本的服务器上工作。是否支持Tomcat 8.0.9的Struts 1?

因为这个,我有这个疑问。

http://localhost:8080/AppName/login.do

我有一个登录表单。当我点击提交按钮的URL是这样的:但是,当应用程序提交表单后部署在服务器的URL来作为

http://DomainName/AppName/?user=&emailaddress=&submitbutton=#

请帮我找出问题。

+4

你能告诉我们你面临什么问题吗?你有什么错误吗?任何堆栈跟踪? – gprathour

+0

我编辑了我的问题 – user3812157

回答

0

您忘记了在表单标签中写入action属性。

<form action="YOUR_ACTION_SHOULD_COME_HERE" method="post">

+0

我已经写过。它正在我的本地机器上工作。但不是在服务器上。 user3812157

+1

@ user3812157你得到了什么错误?服务器日志中的任何内容? – gprathour

+0

服务器日志中没有错误。还有一件事。在简单的hello world应用程序的情况下,如果我调用URL http://domain/AppName/welcome.do只是将请求转发到一个简单的jsp页面,则不起作用。它说没有找到AppName/welcome.do。而它正在我的机器上工作。 – user3812157

0

如果你的问题是只有约“是Tomcat的8.0.9支持的Struts 1”,为你检查它的最简单的方法是在你的本地开发机上安装Tomcat 8.0.9并且正如您已经说过的那样,它可以在您的本地开发机器上使用Tomcat 7.x版本。就个人而言,我没有看到servlet容器依赖于Struts版本的原因。

如果仍然存在问题,则情况会有所不同,并且可能使用路径名配置。

要显示下面的URL,您必须在某处配置它,并且该配置是错误的。你能分享一下你做了什么吗?

http://DomainName/AppName/?user=&emailaddress=&submitbutton=#