JavaWep对象的使用

<jsp:useBean id="" class=""></jsp:useBean>

 格式化输出时间:

<%@page import="java.util.Date"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<jsp:useBean id="getTime" class="com.quxiao.util.getTime"></jsp:useBean>
	<%
	String time = getTime.get(new Date(), "yyyy-MM-dd HH:mm:ss");
	out.print("<h1>" + time + "</h1>");
	%>
</body>
</html>

class="com.quxiao.util.getTime"   是class类的存放地址

id="getTime" 相当于对象名

设置数据和获取数据:

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<jsp:useBean id="cji" class="com.quxiao.pojo.chengJi"></jsp:useBean>
	<jsp:setProperty property="yuwen" name="cji" param="yw" />
	<jsp:setProperty property="shuxue" name="cji" param="sx" />
	<jsp:setProperty property="yingyu" name="cji" param="yy" />
	<h2>
		<div>
			语文成绩:<jsp:getProperty property="yuwen" name="cji" />
		</div>
		<div>
			数学成绩:<jsp:getProperty property="shuxue" name="cji" />
		</div>
		<div>
			英语成绩:<jsp:getProperty property="yingyu" name="cji" />
		</div>
		<div>
			总成绩:<jsp:getProperty property="sum" name="cji" />
		</div>
		<div>
			平均成绩:<jsp:getProperty property="avg" name="cji" />
		</div>
	</h2>
</body>
</html>

<jsp:setProperty property="" name="" param="" />

property:元素名例如:姓名、班级、分数........

name:对象名,即jsp:useBean 创建的对象

param:set方法名,注意,这里的方法名首字母变为小写,在java类中例为:setName......

<jsp:getProperty property="" name="" /> 

param:get方法名,注意,这里的方法名首字母变为小写,在java类中例为:getName......

name:对象名,即jsp:useBean 创建的对象

嵌入方法:

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

<jsp:include page="NewFile1.jsp"></jsp:include>
</body>
</html>

注意!

jsp:include在编译时不会合并java类,会创建两个类,本类和嵌入类

<%@include file="" %>则会合并为一个类!

JavaWeb中创建登录页面通常涉及到以下几个步骤: 1. **HTML前端**: 使用HTML作为基础模板,创建登录表单。这个表单会包含输入框让用户输入用户名(username)和密码(password),以及提交按钮。示例代码如下: ```html <form action="login.jsp" method="post"> <label for="username">用户名:</label> <input type="text" id="username" name="username"><br> <label for="password">密码:</label> <input type="password" id="password" name="password"><br> <input type="submit" value="登录"> </form> ``` 2. **Servlet后端**: 创建名为`LoginServlet`或类似的Java Servlet,该Servlet将处理登录请求。在`doPost()`方法中,从`request.getParameter()`获取用户输入,然后验证这些信息与数据库中的数据是否匹配。 ```java protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String username = request.getParameter("username"); String password = request.getParameter("password"); // 验证用户名和密码... if (isValidCredentials(username, password)) { // 登录成功,可以跳转到主页或其他页面 response.sendRedirect("/welcome"); } else { // 登录失败,返回错误消息或重定向回登录页面 request.setAttribute("errorMessage", "用户名或密码错误"); request.getRequestDispatcher("login.jsp").forward(request, response); } } ``` 3. **JSP页面**: 如果需要,可以在登录页面(如`login.jsp`)中显示错误消息,如果验证未通过。 4. **安全性考虑**: 确保对用户输入进行适当的验证和清理,以防SQL注入或XSS攻击。同时,密码应妥善存储,通常不直接存储明文,而是哈希并加盐。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值