答案:java的环境对初学者还是有难度的,你用的什么服务器,tomcat吗?先下载一个例子能跑起一般的jsp才行,然后把上面的代码放上去才可以运行,估计你的环境不行。
其他:先确定一下你的str1,str2取到值没有?如果取到的话那只下面的几行代码就行了,把你那转码的设置改一下就好了。
另外,推荐UTF-8编码 上面的jsp代码,是要连接下面这个jsp页面的,这个jsp页面代码如下
也就是说下面那个文件叫做Homepage.jsp了,如果用户名和密码正确的话,又跳到Homepage.jsp了,干脆把下面这个文件改成check.jsp随便写个JSP当做Homepage.jsp得了 你的这个问题应该不是很大哈,你可以说的详细一点,一下就解决了,是保存的时候出错,还是不能实现跳转,还是不能通过getParameter()取到值......... 如果是保存的时候出错,直接把<%@ page contentType="text/html;charset=GB2312"%>里面的charset=GB2312改成utf-8 byte b[]=str1.getBytes("ISO-8859-1");
str1=new String(b);
这个方法不需要用,因为你的提交页面已经指定了contentType="text/html;charset=GB2312",你在以ISO-8859-1来转换成字节,在转换成gbk,一定乱码。
而且if((str1.equals("liu"))&&(str2.equals("000"))){
response.sendRedirect("Homepage.jsp");
}
这样写?当页面跳转到Homepage.jsp页面还会有参数吗?
你的str1=request.getParameter("Username");
str2=request.getParameter("password");
又如何执行?? 一定会报java.lang.NullPointerException
异常。 1 通常情况下,提供给用户下载的文件通常会以:文件名+日期(毫秒)来命名
2 通常情况下会在项目的WEB-INF文件夹下,创建个专门提供下载的文件夹的。。。
3 光是一段代码是不行的,因为你的代码很显然是调用的,所以把存在的问题贴出来啊,连个异常都没有,别人怎么看呢?
上一个:用sql语句将查询结果存入hashmap中后,怎样写一个servlet取出数据,并在jsp页面显示,最好写出代码,谢谢
下一个:利用ASP或PHP或JSP等代码实现用同一个域名进入2个不同页面。请看问题补充