JavaWeb11(jsp的标准标签)

大家都知道,我们现在写的代码都是在html中套入<%%>(java的代码),其实我们在页面上最好是不要出现java代码的,而是用jsp替代,下面介绍一下我们常用的一些jsp标签

常用的jsp标签(jsp页面自带)

1.<jsp:include page="">包含

标签包含(动态包含):所有被包含页面都会自动编译 可以与被包含页面交互

<jsp:include page="footer.jsp"></jsp:include>

2.<jsp:param name="name" value="value"> 传参

需要写在标签包含里面使用(可根据name值取得value值)

<jsp:include page="footer.jsp">
		<jsp:param value="15" name="tid"/>
	</jsp:include>

3.<jsp:foward page="页面"> 转发

比较用的多需要注意注释方式

<jsp:forward page="header.jsp"></jsp:forward>

4.<jsp:useBean> 相当于实例化类

 	<jsp:useBean id="u" class="com.entity.User"></jsp:useBean>

相当于java的

User u=new User();

5.<jsp:setProperty>给useBean属性设置值(两种方式根据valeu值来与表单赋值)

value

<jsp:setProperty property="uname" name="u" value='admin'/>
<jsp:setProperty property="upwd" name="u" value='123'/>

表单(注意name值必须要与实体类保持一致)

<form action="index.jsp" method="post">
		用户名:<input type="text" name="uname">
		密码:<input type="text" name="upwd">
		<input type="submit" value="提交">
</form>

虽然有两种赋值方式 但是取值还是得按jsp的来

相当于java的

u.setUname("嘿嘿嘿");
u.setUpwd("134567");

6.<jsp:getProperty> 取值

<jsp:getProperty property="uname" name="u" />
<jsp:getProperty property="upwd" name="u" />

相当于打印

out.print(u.getUname()+"  "+u.getUpwd());

经常使用的一些标签就到这里了

下期我们就一起来完成购物车实例


版权声明:本文为weixin_66939060原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。