关于JSP的一点疑问小结

2016-02-19 09:50 4 1 收藏

下面,图老师小编带您去了解一下关于JSP的一点疑问小结,生活就是不断的发现新事物,get新技能~

【 tulaoshi.com - Web开发 】

希望谁能帮我看一看问题出在哪?谢谢!
register.html部分:
代码如下:

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
html
head
titleregister.html/title
meta http-equiv="keywords" content="keyword1,keyword2,keyword3"
meta http-equiv="description" content="this is my page"
meta http-equiv="content-type" content="text/html; charset=UTF-8"
!--link rel="stylesheet" type="text/css" href="./styles.css"--
/head
body
br
form action="register.jsp" method = "Post" name = "frm"
用户名:input type = "text" name = "in_username"br
密码:input type = "password" name = "in_password"br
input type = "submit" name = "submit" value = "提交"
/form
/body
/html

register.jsp部分:
代码如下:

%@ page language="java" import = java.util.* pageEncoding="ISO-8859-1"%
%
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%"
titleMy JSP 'register.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"
meta http-equiv = "content-type" content = "text/html;charset = gb2312"
!--
link rel="stylesheet" type="text/css" href="styles.css"
--
/head
body
br
%! boolean isnotlogin = false;%
%
String username = request.getParameter("username");
String password = request.getParameter("password");
if(username == null || password == null)
{
response.sendRedirect("error.jsp");
return;
}
%
jsp:useBean id="person" scope = "page" class = "mypack.register"
jsp:setProperty name = "person" property = "username" param = "username"/
jsp:setProperty name = "person" property = "pwd" param = "password"/
/jsp:useBean
%
isnotlogin = person.judge();
if(!isnotlogin)
{
response.sendRedirect("error.jsp");
return;
}
else
{
session.setAttribute("username", request.getParameter("username"));
%
jsp:forward page = "sbmt"
jsp:param name = "username" value = "%=username%"/
/jsp:forward
%
}
%
/body
/html

register.java(JavaBean)部分:
代码如下:

package mypack;
public class register {
private String username = "";
private String pwd = "";
public void setUserName(String nm)
{
this.username = nm;
}
public String getUserName()
{
return this.username;
}
public void setPwd(String pd)
{
this.pwd = pd;
}
public String getPwd()
{
return this.pwd;
}
public boolean judge()
{
boolean temp = false;
if(username.equals("teacher") && pwd.equals("teacher"))
{
temp = true;
}
return temp;
}
}
sbmt.java(Servlet)部分:
package mypack;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class sbmt extends HttpServlet {
private static final long serialVersionUID = 1L;
public sbmt() {
super();
}
public void destroy() {
super.destroy();
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out
.println("!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"");
out.println("HTML");
out.println(" HEADTITLEA Servlet/TITLE/HEAD");
out.println(" BODY");
out.print(" This is ");
out.print(this.getClass());
out.println(", using the GET method");
out.println(" /BODY");
out.println("/HTML");
out.flush();
out.close();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
HttpSession session = request.getSession(false);
if(session == null)
{
response.sendRedirect("error.jsp");
return;
}
String usernameone = (String)session.getAttribute("username");
String usernametwo = request.getParameter("username");
if(!usernameone.equals(usernametwo))
{
response.sendRedirect("error.jsp");
return;
}
response.setContentType("text/html;charset = GBK");
request.setAttribute("username", usernametwo);
if(usernametwo.equals("teacher"))
{
response.sendRedirect("teacher.jsp");
return;
}
else
{
response.sendRedirect("error.jsp");
return;
}
}
}
}

来源:http://www.tulaoshi.com/n/20160219/1592297.html

延伸阅读
孕前检查 验血查三项疾病 孕前检查1.检查是否有弓形虫 现在越来越多的人喜欢养宠物,像是狗狗就是大部分人的首选,可是宠物虽然可爱,却含有很多的寄生虫,弓形虫就是其中的一种,而且极易传播到人身上。这些弓形虫是细胞内寄生的, 如果 孕妇 体内含有弓形虫,那么孕期孩子很容易会先兆性流产,有...
爱美是人之天性,大家都是从青少年时期过来的,当时是否会因为身体上的某个位置,或某个器官而感到自卑了?现在不用自卑了,因为身体上的很多你认为不美观的缺陷,往往是长寿的标志,可能有人不相信。今天编编就来打打架一起了解一下。 鼻子大 抵抗力强 中国从古至今的审美观都是小巧玲珑的鼻子招人喜爱,但是大鼻子反而不容...
在正常的运动时,身体会出现不同的反应,更何况不同的人群。运动是养生的方式之一,适当的运动不但可提高人体的免疫力,对于体内排毒也有较好的作用。一项简单的锻炼对于不同的人体其排汗量也是不同的,但有的人即使没运动,一旦自身在较热的环境或者因心理因素而导致紧张时,身体也会出现较多的汗液。 人体出汗最为明显的部位是...
标签: 上古卷轴5
《上古卷轴5》关于寒落神殿的一点小心得 关于寒落神殿,一点小心得。 也许大家都知道了。 就是关于2个门的开关密码。 进寒落神殿之后的第一扇铁闸门,一拉机关就射箭。那个拉杆形同空设。 其实只要去旁边的几个石像那里,转动一下机关,就可以了。 将石像的符号动到 蛇》蛇》鱼 再拉动拉杆,就能开启门了。 进去之后,你需要进去跟一只大蜘蛛...
《刺客信条:兄弟会》关于闪避击杀的一点心得 会员:yx10007 原创 闪避击杀,又称闪杀,在刺客信条:兄弟会中,这种反击模式暂时是无解的,并且使用全近战武器.众多高手击杀视频中多次出现. 有一些玩兄弟会的玩家对闪杀的使用方式还不是很熟悉,我来为大家说明一下关于闪杀的方式. 闪杀的要求是进入连杀状态.(最少杀过一个人以后). 这时敌人攻击...

经验教程

610

收藏

95
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部