在写 -- 注 册 登 录 -- 时遇到的相关问题,特记录下来。
1.首先 tmocat 配置
2.然后有 jsp request response doGet doPost等问题
1. 在配置 tomcat 时,抛出异常,问题是非法参数
还有个路径 not found 问题,但不影响目前所写的登录注册,具体解决方法有待深究
看网上方法处理 not found 问题的方法,又遇到了新问题 tc-native.dll 不可用等问题,然后还按照网上方法,
删除了一些 *.dll 文件,不知道会对以后写代码程序有没有影响。
最后问题还是路径问题
网上有很多关于 the requested response not available 的解决方法,导致这一问题的原因也有很多,我主要介绍
路径错误的解决方法。
action="正确的路径,该表单对应的 servlet " 与 method="方法,这里使用的是 Post 方法"
以下有截图,具体用法在代码中有写
( 因为是说明遇到的问题,以下代码存在所提到的错误,不可用 )
servlet 代码
另一个 servlet 代码
jsp 文件,截图主要是表单代码
33333
以上所提到的 tcnative-1.dll 文件打不开,的问题,
具体原因不清楚,网上有大量相关问题解决的资料,
此处不影响我的程序,
只是按照网上方法处理,并未彻底解决
这是我所写程序遇到的最后的问题,也是最常见的问题,
代码基本上没什么语言错误,方法基本上使用正确时
我这里主要是路径设置错误导致
主要和servlet文件 与 jsp 文件有关
the requested response is not available
是路径不能找到
......
对以上代码进行修改,主要是路径修改,代码 方法无误的前提下
( 还有个小提示,路径问题有可能是,你的路径 大小写 写错了,导致找不到路径 )
action 是表单 <form> 的属性,用来设置表单数据提交的路径
method 是另一个属性,用来设置表单数据提交的方法 具体网上有解释,我这里使用 post 方法
对于建立的 servlet 文件,对应 表单的 post 方法,留下 doGet() 与 doPost() 方法
**********************************主要内容*****************************************
response.getRedirect("/loginSuccess.jsp");
将路径写完整,即可解决路径找不到问题,我这里工程名是 Manage ,修改后
response.getRedirect("/Manage/loginSuccess.jsp");
action="manage_servlet.addm" 修改为 action="addm"
( 此处不必写那么具体,视情况而定 )
代码无误的情况下,修改这两处即可,路径调好就排出了 路径错误 ,大小写也要注意防范
上面response.getRediect(); 的另一种方法 是response.getResquestDispatcher().forward(request,response);
例如:response.getResquestDispatcher("/loginSuccess.jsp").forward(request,response);
此处可以不写工程名,路径也对。
*********************************************************************************************