慕函数5302214
是文件是空了吧
qq_青菜白玉汤_1
森森0515
这两个很简单,带着学一学就差不多了,够用就行,主要精力放在后端就行了
深度烙印
双引号的内容会隐示声明为字符串
溯白
因为session.setAttribute("loginuser",username);获取了对象属性值
qq_慕娘5532037
啊这业务逻辑难吗?这业务有逻辑吗?
qq_城南花已开_9
用户名这里的<input type="text" value="">没有加name啊,这样dologin.jsp里面肯定怎么都读不到username啊
枫亦随枫

在if语句中设置好密码,然后与输入的数据进行比较
孤僻成瘾
可以不必用session,主要用这四大对象保存数据:pageContext,request,session,appliction,可以去了解这四大内置对象的作用域。
慕运维6472072
File中import导入已存在项目即可
chenkaifan
因为不用的话 session.getAttribute("loginUser")是一个object对象,不能直接赋给一个String
老子尼克杨
login.jsp页面的代码:
<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>imooc-login</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<div id="container">
<div class="logo">
<a href="dologin.jsp"><img src="assets/006.jpg" alt="" /></a>
</div>
<div id="box">
<form action="dologin.jsp" method="post">
<p class="main">
<label>用户名:</label>
<input name="username" value="" />
<label>密码:</label>
<input type="password" name="passsword" />
</p>
<p class="space">
<input type="submit" value="登录" class="login" style=""/>
</p>
</form>
</div>
</div>
</body>
</html>
login_success.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<div id="container">
<div class="logo">
<a href="dologin.jsp"><img src="assets/006.jpg" alt="" /></a>
</div>
<div id="box">
<%
String loginUser="";
if(session.getAttribute("loginUser")!=null){
loginUser = session.getAttribute("loginUser").toString();
}
%>
欢迎您<font color="red"><%=loginUser%></font>,登陆成功!
</div>
</div>
</body>
</html>
login_failure.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<div id="container">
<div class="logo">
<img src="assets/006.jpg" alt="" />
</div>
<div id="box">
登陆失败!请检查用户名或密码!<br/>
<a href="login.jsp">返回登录</a>
</div>
</div>
</body>
</html>
这些就是所有页面的代码了
老子尼克杨
表单的action为什么没指定处理页面
慕移动9421247
呆小向
慕圣3371982
确定服务器都开启并且部署到tomcat 上了吗,,,,,,,
慕斯8075549
英文意思是服务器没有找到当前资源,或者不愿意关闭来退出。。
老丶斑鸠
慕设计3402984
在判断如果密码是admin的时候,就传入username 到session中
HttpSession session =request.getSession();
session.setAttribute("loginUser", username);
ghcg
margin: auto
但只能实现左右居中哈
丿_安于情长
img src="assets/logo.png",这是个相对路径,你需要在WebRoot中新建一个assets的文件夹,然后把那张图片放进去(可以下载老师的教程素材,里面有)。如果想实现老师首页的banner图样式,还需要再配置一些样式,老师的教程素材里都有,可以参考的写一写
qq_阿弥陀佛_11
直接在dao里边些一个方法,然后在jsp中调用这个方法即可,例如你要传的参数名为list,dao中的方法为getresult(String list),那么直接在jsp中调用即可
标如潮水
能发个截图吗
慕村8314455
图片和样式都是放在webroot目录下的,你看下是不是放到其他目录去了?
慕粉3835727
慕码人7483517
在login.jsp页面中的表单中的action 应该是doJsp.jsp 而不是dologin.jsp
qq_浩然_9
我已经解决了,问题是模块在创建JSP文件的时候,更改完名字,点击next,就会出现不同的模板的JSP,自己想用哪一个就用哪一个,要注意更改编码的格式。
不给提示的原因就是因为我的tomcat有两个版本,一个是7,一个是8.5,7之前已经被我删了,所以忘了配置eclipse,点击Windows->Perferences->Server->Runtime Environments,里边自己添加删除自己tomcat实际的版本。
感谢伟大的评论圈,我的答案都是从里边找的,所以同学们学完一定要看看评论,也会涨不少的课外知识的哦
qq_杀意隆_0
个人理解 登陆成功一定是转发 因为重定向会使信息丢失
登录失败 可以转发和重定向 但是你需要用户重新提交正确信息 所以重定向更合适
淮北为桔
老师用了jquery
扑__饭4014296
你的utf-8写成了uft-8,所以不能使用啊!