request
.
setAttribute
(
"error"
,
"addError"
)
;
request
.
getRequestDispatcher
(
"QueryStudnentAll"
)
.
forward
(
request
,
response
)
;
然后在jsp中获取error并且进行判断
String error
=
(
String
)
request
.
getAttribute
(
"error"
)
;
out
.
print
(
error
)
;
if
(
error
.
equals
(
"noError"
)
)
{
out
.
print
(
"增加成功"
)
;
}
else
if
(
error
.
equals
(
"addError"
)
)
{
out
.
print
(
"增加失败"
)
;
}
else
{
测试的时候报如下错误:
经过debug发现在第一次进入index页面的时,error的值为null。error.equals(s2)中,s1的值不能为null,所以出现了错误。
改正方法,先判断error是否为null,然后再判断。
为了在数据库中操作成功和失败后在web上给出信息在增加的servlet里加入如下代码if (result) {//成功时 request.setAttribute("error", "noError"); }else {//失败时 request.setAttribute("error", "addError"); } request.getRequestDispa...
Action
中
的代码片段
代码如下:private String epid;//全局变量 得到的是一个以逗号分隔的字符串 public String getEpid() { return epid;}
public void setEpid(String epid) { this.epid = epid;}
public String edit() { try { if (“save”.
equals
(save)) {//点击保存按钮的时候执行 return save(); }
一.先来说说Java的基本数据类型和引用类型
八大基本数据类型:Byte,short,int,long,double,folat,boolean,char,其
中
占一个字节的是byte,short和char占两个字节,int,float占四个字节,double和long占8个字节,boolean只有true和false,这八种数据变量
中
直接存储值
八大基本数据类型对应着各自的封装类型,提供了更多...
Jsp
主要内容一、C/S 与 B/S二、tomcat三、端口占用四、
jsp
基本语法五、
jsp
脚本六、注释七、session 与 cookies八、九大内置对象
一、C/S 与 B/S
C/S 又称 Client/Server 或客户/服务器模式。服务器通常采用高性能的 PC、工作站或小型机,并采用大型数据库系统,如 Oracle、Sybase、Informix 或 SQL Server。客户端需要安装专用的客户端软件,如优酷客户端。
B/S 是 Brower/Server 的缩写,客户机上只要安
==:既可以判断基本类型,又可以判断引用类型
==:如果判断基本类型,判断的是值是否相等。示例: int i=10; double d=10.0;
==:如果判断引用类型,判断的是地址是否相等,即判定是不是同一个对象【案例说明】
JSP
,JAVA字符串的比较要用
equals
,而不能直接用==号
今天在写
JSP
的if判断条件是发现if不起作用,查找资料发现改为
equals
来判断就可以,原来String 是对象,如果用==号就是比较两个String对象内存地址是否一样,
equals
()比较的是String内容时候一样,不过不同的编程语言两者不太一样,所以在JAVA和
JSP
中
不可以,而Javascript
中
却可以
JSP
、Servlet和JavaBean是Java Web开发
中
常用的三个技术,它们可以协同工作来实现Web应用程序的开发。下面是一个简单的例子,演示了如何使用
JSP
、Servlet和JavaBean来实现一个简单的用户登录系统:
1. 创建一个名为“User.java”的JavaBean类,用于表示用户信息:
public class User {
private String username;
private String password;
public String getUsername() {
return username;
public void setUsername(String username) {
this.username = username;
public String getPassword() {
return password;
public void setPassword(String password) {
this.password = password;
2. 创建一个名为“login.
jsp
”的
JSP
页面,用于显示登录表单:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<meta charset="UTF-8">
<title>用户登录</title>
</head>
<h1>用户登录</h1>
<form action="LoginServlet" method="post">
<label>用户名:</label><input type="text" name="username"><br>
<label>密码:</label><input type="password" name="password"><br>
<input type="submit" value="登录">
</form>
</body>
</html>
3. 创建一个名为“LoginServlet.java”的Servlet类,用于处理用户登录请求:
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/LoginServlet")
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
User user = new User();
user.setUsername(username);
user.setPassword(password);
request.setAttribute("user", user);
request.getRequestDispatcher("loginResult.
jsp
").forward(request, response);
4. 创建一个名为“loginResult.
jsp
”的
JSP
页面,用于显示登录结果:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<meta charset="UTF-8">
<title>登录结果</title>
</head>
<h1>登录结果</h1>
User user = (User) request.getAttribute("user");
if (user.getUsername().
equals
("admin") && user.getPassword().
equals
("admin")) {
<p>登录成功!</p>
<% } else { %>
<p>登录失败!</p>
<% } %>
</body>
</html>
以上就是一个简单的
JSP
、Servlet和JavaBean的例子,它演示了如何使用这三个技术来实现一个简单的用户登录系统。