大侠~救命~~关于JSP 和 SERVLET的问题~~~~~~
在本地JSP页提交SERVLET验证好用
但是我的工程拿到服务器上去以后JSP提交不了SERVLET
提交以后显示~~~该页无法显示~~~
<from action= "/工程名/SERVLET/SERVLET名 ">
<input type= "submit ">
是action需要改吗?还是别的那里错误,愁死了
谢谢各位大侠给与解答
------解决方案--------------------写相对路径,或者全路径
比如
action= " <%=request.getContextPath()%> /工程名/SERVLET/SERVLET名 "
顺便宣传一下java开源组件整理
http://www.jopener.cn
------解决方案--------------------还是无法显示~~~~~~~~
显示的路径是SERVLET的路径
应该验证完直接跳到下一个JSP页的
------解决方案--------------------提交路径直接写SERVELET名或工程名/servelet名就可以
------解决方案--------------------1.看看web.xml中对servlet是否配置好了。
2.服务器是否是websphere,如果是,建议你把工程拿到别的服务器上试试,或者重新装一个。
------解决方案--------------------目录名用中文可能有些问题吧,servlet要在WEB容器中的WEB.XML文件中配置
------解决方案--------------------用这个 <%=request.getContextPath()%> 后面加你的application的全名试
------解决方案--------------------工程名/SERVLET/SERVLET名
这样,去掉前面的“/”
------解决方案--------------------本地用的web服务器和服务器上用的web服务器一样吗,注意端口号
------解决方案--------------------用servlet映射名才行..
------解决方案--------------------哈哈
servlet是要在web.xml里面配置的。
例如配置一个com.test包下面的MyServlet的web.xml如下:(web.xml放到工程的WEB-INF下)
<?xml version= "1.0 " encoding= "UTF-8 "?>
<web-app version= "2.4 " xmlns= "http://java.sun.com/xml/ns/j2ee " xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance " xsi:schemaLocation= "http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd ">
<servlet>
<servlet-name> MyServlet </servlet-name>
<servlet-class> com.test.MyServlet </servlet-class>
</servlet>
<servlet-mapping>
<servlet-name> MyServlet </servlet-name>
<url-pattern> /MyServlet </url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>
index.jsp
</welcome-file>
</welcome-file-list>
</web-app>
<servlet-name> MyServlet </servlet-name> 命名servlet的名称。
<servlet-class> com.test.MyServlet </servlet-class> 是设置servlet的路径
html这样写:(只要名称)
<form action= 'MyServlet '>
....
------解决方案--------------------你加上method=post试试看
------解决方案--------------------问题应该很简单。
确定是:找不到该页,路径问题
路径为什么会出问题:在本机完全可以,应该可以锁定程序没有问题;在服务器不能执行,首先考虑字符集问题,因为你路径带有中文,当前支持中文的字符集GBK,GB2312,GB18030,GB13000。
想问下服务器是不是linux而开发用的是win?
------解决方案--------------------在 <head> </head> 加上