家人们,我我我又来啦,今天就是给大家普及一些小知识——标签,
没错,就是我们的Web系列的标准标签.还有web.xml设置网页首选项
目录
一.使用web.xml设置网页首选项
1.在创建项目的时候,记得把这个勾上.这样项目建好的时候就可以生成一个web.xml的文件了
2.web.xml文件会自动生成在WEB-INF的lib目录下.
3.下面的图片是双击进入xml的Design界面.
4.让我们来看看Source界面.(把网页首选项设置成index.jsp)
注意: 修改了web.xml文件必须重启服务器
二.JSP的标准标签
==============================================================
【注意】
在页面上面最好不要出现<%%>,而是用jsp标签代替
<%
request.getXxx();
%>
常用jsp标签(自带):
1.<jsp:include page="页面"> 包含
2.<jsp:param name="name" value="va"> 传参
3.<jsp:foward page="页面"> 转发4.<jsp:useBean>相当于实例化类
5.<jsp:setProperty>给useBean属性设置值
6.<jsp:getProperty>取值
userBean用法:
<jsp:useBean id="" beanName="" type="" class="" scope="">
id: 对象名 *
class:类 创建对象时,完全限定名(包名+类名)
type:类型 调用对象时 * (可以用抽象父类或者接口)
scope:作用域 (page * request session application)
setProperty用法:
<jsp:setProperty name="" property="" value="">
name:useBean 的id
property:属性名(要注意必须跟实体类中的属性名保持一致)
value:属性值
三.代码演示
User的实体类:
package com.zking.pojo;
public class User {
private Integer id;
private String uname;
private String upwd;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public String getUpwd() {
return upwd;
}
public void setUpwd(String upwd) {
this.upwd = upwd;
}
public User() {
// TODO Auto-generated constructor stub
}
public User(Integer id, String uname, String upwd) {
super();
this.id = id;
this.uname = uname;
this.upwd = upwd;
}
public String toString() {
return "User [id=" + id + ", uname=" + uname + ", upwd=" + upwd + "]";
}
}
登录主界面:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Login</title>
</head>
<body>
<h1>欢迎登录</h1>
<%--param是带参的意思 --%> <%--type为1的话,就为热门商品 --%>
<jsp:include page="index.jsp">
<jsp:param value="1" name="type"/></jsp:include>
<%--type为2的话,就为折扣商品 --%>
<jsp:include page="index.jsp">
<jsp:param value="2" name="type"/></jsp:include>
<%--type为3的话,就为品牌商品 --%>
<jsp:include page="index.jsp">
<jsp:param value="3" name="type"/></jsp:include>
<%-- <jsp:forward page="index.jsp"/>--%>
<form action="doLogin.jsp">
<input name="id"> <br>
<input name="uname"> <br>
<input name="upwd"> <br>
<button>登录</button>
</form>
</body>
</html>
doLogin.jsp(处理登录功能)
<%@page import="com.zking.pojo.User"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
//使用一个jsp:userBean方法来接收数据
User user=new User();
user.setId(1);//设置id的方法
user.getId();//得到id的方法
%>
<!-- 这个代码就是说 new了一个User,User的名字叫u -->
<jsp:useBean id="u" class="com.zking.pojo.User"></jsp:useBean>
<jsp:setProperty property="id" name="u" param="id"/>
<!--这个代码就是说 把id为u的对象里的uname属性设置成西西,设置用value -->
<jsp:setProperty property="uname" name="u" param="uname"/>
<jsp:setProperty property="upwd" name="u" param="upwd"/>
<!--这个代码就是是 得到id为u的对象里面的值 -->
<jsp:getProperty property="id" name="u" />
<jsp:getProperty property="uname" name="u" />
<jsp:getProperty property="upwd" name="u" />
<%
u.getId();
%>
index.jsp(首页的界面)
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Index</title>
<style>
.h1{
border: 10px solid red;
height: 200px
}
</style>
</head>
<body>
<h2>欢迎来到首页哈哈哈</h2>
<%
String type=request.getParameter("type");
String data="";
if("1".equals(type)){
data="热门商品";
}
if("2".equals(type)){
data="折扣商品";
}
if("3".equals(type)){
data="品牌商品";
}
%>
<h2 class="h1"><%=data %></h2>
</body>
</html>
今天的代码就到这里啦,咱们下期见!
认真记录生活的点滴(๑•̀ㅂ•́)و✧