<%@ page contentType="text/html" pageEncoding="GBK"%>
<html>
<head>
<title>login_success.jsp</title>
</head>
<body>
<center>
<h1>登录操作</h1>
<h2>登录成功</h2>
<h2>欢迎<font color="red"><%=request.getParameter("uname") %></font>光临!</h2>
</center>
</body>
</html>
编写jsp文件问什么老是显示代码
答案:3 悬赏:40 手机版
解决时间 2021-03-09 00:51
- 提问者网友:心牵心
- 2021-03-08 21:52
最佳答案
- 五星知识达人网友:往事埋风中
- 2021-03-08 21:59
在这之前应该是还有一个登录页面的如:正确的jsp代码:
1:Login.jsp(登录页面)
<%@pagecontentType="text/html;charset=GBK"%>
<form action="Login.jsp"method="post">
用户名:<inputtype="text" name="name"/><br/>
密 码:<inputtype="text" name="password"/><br/>
<inputtype="submit" value="登录"/>
<inputtype="reset" value="重置"/><br/>
</form>
<%
request.setCharacterEncoding("GBK");
Stringname = request.getParameter("name") ;
Stringpassword = request.getParameter("password") ;
//假设用户名是abc,密码为:123455
if(!(("".equals(name)|| name == null)&&("".equals(password) || password ==null))){
if("abc".equals(name)&& "123456".equals(password)){
session.setAttribute("name",name);
response.sendRedirect("Welcome.jsp");
}else{
%>
<h1>用户名或密码错误</h1>
<%
}
}
%>
2:Welcome.jsp(欢迎页面)
<%@page contentType="text/html;charset=GBK"%>
<%
if(session.getAttribute("name")!=null){
%>
<h1>登录成功,欢迎欢迎光临!!</h1>
<h2><ahref="Logout.jsp">注销</a></h2>
<%
}else{
%>
<h1>请先<ahref="Login.jsp">登录</a>!</h1>
<%
}
%>
3.Logout.jsp(注销页面)
<%@pagecontentType="text/html;charset=GBK"%>
<%
session.invalidate();
%>
<h1>您已经退出了登录!</h1>
1:Login.jsp(登录页面)
<%@pagecontentType="text/html;charset=GBK"%>
<form action="Login.jsp"method="post">
用户名:<inputtype="text" name="name"/><br/>
密 码:<inputtype="text" name="password"/><br/>
<inputtype="submit" value="登录"/>
<inputtype="reset" value="重置"/><br/>
</form>
<%
request.setCharacterEncoding("GBK");
Stringname = request.getParameter("name") ;
Stringpassword = request.getParameter("password") ;
//假设用户名是abc,密码为:123455
if(!(("".equals(name)|| name == null)&&("".equals(password) || password ==null))){
if("abc".equals(name)&& "123456".equals(password)){
session.setAttribute("name",name);
response.sendRedirect("Welcome.jsp");
}else{
%>
<h1>用户名或密码错误</h1>
<%
}
}
%>
2:Welcome.jsp(欢迎页面)
<%@page contentType="text/html;charset=GBK"%>
<%
if(session.getAttribute("name")!=null){
%>
<h1>登录成功,欢迎欢迎光临!!</h1>
<h2><ahref="Logout.jsp">注销</a></h2>
<%
}else{
%>
<h1>请先<ahref="Login.jsp">登录</a>!</h1>
<%
}
%>
3.Logout.jsp(注销页面)
<%@pagecontentType="text/html;charset=GBK"%>
<%
session.invalidate();
%>
<h1>您已经退出了登录!</h1>
全部回答
- 1楼网友:毛毛
- 2021-03-09 00:31
在这之前应该是还有一个登录页面的如:正确的jsp代码:
1:login.jsp(登录页面)
<%@pagecontenttype="text/html;charset=gbk"%>
<%
request.setcharacterencoding("gbk");
stringname = request.getparameter("name") ;
stringpassword = request.getparameter("password") ;
//假设用户名是abc,密码为:123455
if(!(("".equals(name)|| name == null)&&("".equals(password) || password ==null))){
if("abc".equals(name)&& "123456".equals(password)){
session.setattribute("name",name);
response.sendredirect("welcome.jsp");
}else{
%>
用户名或密码错误
<%
}
}
%>
2:welcome.jsp(欢迎页面)
<%@page contenttype="text/html;charset=gbk"%>
<%
if(session.getattribute("name")!=null){
%>
登录成功,欢迎欢迎光临!!
注销
<%
}else{
%>
请先登录!
<%
}
%>
3.logout.jsp(注销页面)
<%@pagecontenttype="text/html;charset=gbk"%>
<%
session.invalidate();
%>
您已经退出了登录!
- 2楼网友:山有枢
- 2021-03-08 23:32
1. 在工程中增加一个过滤器用来处理编码
2. 在tomcat容器里配置编码类似这样
3. <Connector port="8080" protocol="HTTP/1.1"
4. connectionTimeout="20000"
5. redirectPort="8443" URIEncoding="GBK"/>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯