关于jsp+servlet中的配置问题

问题描述

我以前用jsp+servlet已经配置好了环境,而且也可以运行。但是我把项目考到另外一台电脑时,除了tomcat换了,项目和以前的电脑完全一样。我现在tomcat中搭好了环境,而且当纯访问jsp页面时没有什么问题。但是遇到涉及了servlet传值的时候就不行了;比如我登陆页面有这样的代码:formaction="StudentServlet?method=1",本来是为了要去执行StudentServlet.java的,但是他显示:Therequestedresource(/LyunEduSystem/Student/StudentServlet)isnotavailable.注我的登陆页面时在LyunEduSystem/Student文件夹下的我web.xml的配置是:<servlet><servlet-name>StudentServlet</servlet-name><servlet-class>com.djw.servlet.StudentServlet</servlet-class></servlet><servlet-mapping><servlet-name>StudentServlet</servlet-name><url-pattern>/StudentServlet</url-pattern></servlet-mapping>哪位高人指导下我是哪里出现了纰漏啊

解决方案

解决方案二:
貌似没什么问题改成这样是试试formaction="<%=request.getContextPath()%>/StudentServlet?method=1"
解决方案三:
jdk环境配置好了么?
解决方案四:
jdk环境配置好了么?
解决方案五:
1、配置成<servlet-mapping><servlet-name>StudentServlet</servlet-name><url-pattern>/StudentServlet.do或者.action比较好</url-pattern></servlet-mapping>2、JSP页面中增加<%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>3、JSP的action改成formaction="<%=basePath%>StudentServlet.do或者.action?method=1",
解决方案六:
该回复于2011-02-24 09:44:27被版主删除
解决方案七:
jsp页面加<%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>然后传值的前面加个<%=basePath%>试试
解决方案八:
web.xml里面配置用*.do啊或者路径写完整<%=path%>

时间: 2024-10-24 07:23:14

关于jsp+servlet中的配置问题的相关文章

JSP/Servlet中的汉字编码问题

js|servlet|编码|汉字|问题 网上就 JSP/Servlet 中 DBCS 字符编码问题有许多优秀的文章和讨论,本文对它们作一些整理,并结合 IBM WebSphere Application Server 3.5(WAS)的解决方法作一些说明,希望它不是多余的.内容: 问题的起源 GB2312-80,GBK,GB18030-2000 汉字字符集及 Encoding 中文转码时´?´.乱码的由来 JSP/Servlet 汉字编码问题及在 WAS 中的解决办法 结束语 参考文章 1. 问

JSP/Servlet 中的汉字编码问题

js|servlet|编码|汉字|问题 网上就 JSP/Servlet 中 DBCS 字符编码问题有许多优秀的文章和讨论,本文对它们作一些整理,并结合 IBM WebSphere Application Server 3.5(WAS)的解决方法作一些说明,希望它不是多余的. 1.问题的起源 每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的 ASCII,中国的 GB2312-80,日本的 JIS 等,作为该国家/区域内信息处理的基础,有着统一编码的重要作用.字符编码集按长度分为 S

JSP/Servlet 中的汉字编码问题_JSP编程

JSP/Servlet 中的汉字编码问题 网上就 JSP/Servlet 中 DBCS 字符编码问题有许多优秀的文章和讨论,本文对它们作一些整理,并结合 IBM WebSphere Application Server 3.5(WAS)的解决方法作一些说明,希望它不是多余的.内容: 问题的起源 ??????-80,GBK,GB18030-2000 汉字字符集及 Encoding 中文转码时'?'.乱码的由来 JSP/Servlet 汉字编码问题及在 WAS 中的解决办法 结束语 参考文章 1.

JSP/Servlet 中的汉字编码问题(转)

js|servlet|编码|汉字|问题 . 问题的起源     每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的扩展 ASCII码, 中国的 GB2312-80,日本的 JIS 等,作为该国家/区域内信息处理的基础,有着统一编码的重要作用.字符编码集按长度分为 SBCS(单字节字符集),DBCS(双字节字符集)两大类.早期的软件(尤其是操作系统),为了解决本地字符信息的计算机处理,出现了各种本地化版本(L10N),为了区分,引进了 LANG, Codepage 等概念.但是由于各

jsp Servlet中脚本元素、指令和预定义变量解析

1 JSP脚本元素 JSP脚本元素用来插入Java代码,这些Java代码将出现在由当前JSP页面生成的Servlet中.脚本元素有三种格式: 表达式格式<%= expression %>:计算表达式并输出其结果. Scriptlet格式<% code %>:把代码插入到Servlet的service方法. 声明格式<%! code %>:把声明加入到Servlet类(在任何方法之外). 下面我们详细说明它们的用法. JSP表达式 JSP表达式用来把Java数据直接插入到

在Jsp Servlet中页面重新定向总汇_JSP编程

1. RequestDispatcher.forward() 是在服务器端起作用, 当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 b.jsp都可以获得,参数自动传递. 但forward()无法重定向至有frame的jsp文件,可以重定向至有frame的html文件

jsp/servlet 中sendRedirect、include和forward区别

sendRedirect response.sendRedirect(); 服务器根据逻辑,发送一个状态码,告诉浏览器重新去请求新的地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取.注意:使用request.setAttribute的内容,不能读取了.因为不是同一个请求了.如图所示 2  forward (1) 在servlet里面 request.getRequestDispatcher("jsp2.jsp").forward(re

jsp/servlet中文问题的解决(转贴,好东西)

js|servlet|解决|问题|中文 JSP/Servlet 中的汉字编码问题(作者:张建芳,转自IBM DeveloperWorks 中国网站 2001年04月18日 15:08) 网上就 JSP/Servlet 中 DBCS 字符编码问题有许多优秀的文章和讨论,本文对它们作一些整理,并结合 IBM WebSphere Application Server 3.5(WAS)的解决方法作一些说明,希望它不是多余的. 1.问题的起源 每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国

JSP中servlet中的路径配置问题

在每个JavaWeb应用中,都有一个web.xml配置文件,该文件中配置了该web应用中的servlet的映射关系. 所有的servlet映射配置都是基于web应用的contextpath而言的, 例如:如果web应用的名称是qikan,部署在本地的tomcat8服务器,端口是8080,那么该web应用的contextpath就是http://localhost:8080/qikan,该路径可以通过request.getContextPath()得到. <servlet-mapping> &l