之前在论坛上看到过这个问题,不过提出的解决方案好像都不是很理想,所以冒昧问一下。之前在另一部电脑做的JSP网页转移到了另外一部电脑上,结果就不行了,JAR包那些我重新弄过了,没有红色感叹号。
JSP页面是这样的
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<fieldset><legend align=center>登录xen管理平台<br></legend>
<form name="login" action="UserServlet.do?method=login" method="post"><!-- 交到UserServlet,方法为login -->
<table align="center" border="0">
<tr>
<td width=15% align="right"><nobr>用户名:</nobr></td>
<td width=18% align="left"><nobr>
<input type="text" name="username" maxlength=32/>
</nobr>
</td>
</tr>
<tr>
<td width=15% align="right"><nobr>密码:</nobr></td>
<td width=18% align="left"><nobr>
<input type="password" name="password" maxlength=32 />
</nobr>
</td>
</tr>
<tr>
<td width=15% align="right"><input type="submit" value="确认" name="submit"/>
</td>
<td width=18% align="left"><input type="button" value="重置" id="reconfirm" onclick=""/>
</td>
</tr>
</table>
</form>
</fieldset>
</body>
</html>
具体就是一个登陆框,但是我测试的时候就提示找不到这个UserServlet.do?method=login,在原来的电脑上没这个问题的,WEB.XML和页面都没有做改动,XML的配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<servlet-name>UserServlet</servlet-name>
<servlet-class>action.UserServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>UserServlet</servlet-name>
<url-pattern>/UserServlet.do</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>ServerServlet</servlet-name>
<servlet-class>action.ServerServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServerServlet</servlet-name>
<url-pattern>/ServerServlet.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
</web-app>
想问问这个怎么办?因为原电脑那里是可以找到的,转移了不知道为什么就不行了,JAR包没有红感叹号,有一些有黄感叹号,有影响么这些?赶着开发,希望大家能相助,不胜感激。servlet xml
JSP页面是这样的
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<fieldset><legend align=center>登录xen管理平台<br></legend>
<form name="login" action="UserServlet.do?method=login" method="post"><!-- 交到UserServlet,方法为login -->
<table align="center" border="0">
<tr>
<td width=15% align="right"><nobr>用户名:</nobr></td>
<td width=18% align="left"><nobr>
<input type="text" name="username" maxlength=32/>
</nobr>
</td>
</tr>
<tr>
<td width=15% align="right"><nobr>密码:</nobr></td>
<td width=18% align="left"><nobr>
<input type="password" name="password" maxlength=32 />
</nobr>
</td>
</tr>
<tr>
<td width=15% align="right"><input type="submit" value="确认" name="submit"/>
</td>
<td width=18% align="left"><input type="button" value="重置" id="reconfirm" onclick=""/>
</td>
</tr>
</table>
</form>
</fieldset>
</body>
</html>
具体就是一个登陆框,但是我测试的时候就提示找不到这个UserServlet.do?method=login,在原来的电脑上没这个问题的,WEB.XML和页面都没有做改动,XML的配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<servlet-name>UserServlet</servlet-name>
<servlet-class>action.UserServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>UserServlet</servlet-name>
<url-pattern>/UserServlet.do</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>ServerServlet</servlet-name>
<servlet-class>action.ServerServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServerServlet</servlet-name>
<url-pattern>/ServerServlet.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
</web-app>
想问问这个怎么办?因为原电脑那里是可以找到的,转移了不知道为什么就不行了,JAR包没有红感叹号,有一些有黄感叹号,有影响么这些?赶着开发,希望大家能相助,不胜感激。servlet xml
解决方案 »
- 在myeclipse中导入jar包遇到的问题!!!
- struts2 整合 jasperreport
- 问下,页面传入一个字符串,我要判断里面是否有汉字,如果有汉字,就按照第一步处理,如果没有汉字,就按照第二步处理!
- 求JSP伪静态(URLREWRITE)技术的完整的文章。
- oracle驱动程序的放置目录
- 100分请教关于mvc的问题。希望大家能帮忙,谢谢了!
- 现准备学习JavaBean,我在网上先看了一个例子,对其中的this.Rate不懂,隐约感觉是对像、属性之类,请问,要学好JavaBean,首先要恶补哪
- 浏览了200篇帖子,试过n个方法都没用,SmartUpload上传文件出现乱码!
- 为什么总是连不上啊.郁闷.
- 急待解决的jsp难题,难难难!
- 求 java web 开发 傻瓜框架
- 关于PrintWriter导致乱码????
package action;
//负责登入、登出等用户操作
import java.io.IOException;
import java.io.PrintWriter;import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;import user.data.*;public class UserServlet extends HttpServlet{
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String method = (String)request.getParameter("method");
if(method==null) {
PrintWriter out = response.getWriter();
out.println("invalid request!");
}else if(method.equals("login")){
login(request,response);
}else if(method.equals("logout")){
logout(request,response);
}
}
private void logout(HttpServletRequest request, HttpServletResponse response) throws IOException {
try{
HttpSession session=request.getSession();
session.removeAttribute("user");
response.sendRedirect("logout.jsp");
}catch(Exception e){
response.sendRedirect("error.jsp");
e.printStackTrace();
}
} protected void login(HttpServletRequest request,
HttpServletResponse response) {
UserService service=new UserService();
try{
String username=request.getParameter("username");
String password=request.getParameter("password");
if(service.valid(username, password)){
User user=new User();
user=service.inituser(username,password);
HttpSession session=request.getSession();
session.setAttribute("user", user);
response.sendRedirect("index.jsp");
}
else{
response.sendRedirect("login.jsp");
}
}catch(Exception e){
e.printStackTrace();
}
}
}
第一个图是测试的错误,代码是USERSERVLET.JAVA的代码,奇怪的就是原来的电脑没问题,移植到另一个电脑就出现了问题,ERROR那些显示是0的