读书人

大侠~救命~关于JSP 和 SERVLET的有关问

发布时间: 2012-02-16 21:30:36 作者: rapoo

大侠~救命~~关于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> 加上


request.getScheme()+ ":// "+request.getServerName()+ ": "+request.getServerPort()+request.getContextPath()+ "/ ";
<base href= " <%=basePath%> ">

而 action= "servlet名 "
[解决办法]
应该是你的路径的问题,一般我们在做开发时候用的都是相对路径啊!
一般不用绝对路径啊!好好看看你的路径吧!

[解决办法]
<from action= "jsp1.jsp " method= "POST ">
就OK拉
[解决办法]
90%是中文字符问题...

读书人网 >Java Web开发

热点推荐