关闭

Java学习笔记之JSP动作元素

154人阅读 评论(0) 收藏 举报
分类:

JSP中的动作元素主要包括:

1.<jsp:include>

<!-- 使用jsp:include  动作元素导入静态文件 -->
     <jsp:include page="txt1.txt"></jsp:include>
 

2.<jsp:forward>:用于页面重定向的动作,类似asp.net的Server.Transfer("newaspx")方法

  <%
   	System.out.println("跳转前");
   %>
   <jsp:forward page="NewFile1.jsp"></jsp:forward>
    <%
   	System.out.println("跳转后");
   %>

运行jsp后,只会在控制台看到“跳转前”,因为通过<jsp:forward>已重定向到新的页面,后面的代码也不会执行。

【注意】重定向和转发的区别:转发是在服务器端进行的,不会引起客户端的二次请求,因此浏览器地址栏不会有任何变化,效率也比重定向高。


3.<jsp:param >是一种提供参数的附属动作元素。常配合内置对象request的getParameter()方法使用

如下与<jsp:include>一起使用。

test.jsp

<jsp:include page="sum.jsp"  >
    <jsp:param value="300" name="number"/>
</jsp:include>

sum.jsp

<body>
	<% 
	String str=request.getParameter("number") ;
	int n=Integer.parseInt(str);
	int sum=0;
	for(int i=1;i<=n;i++)
	{
		sum+=i;
	}
	
	%>
	<p>从1到<%=n %>累加的和是:<%=sum %></p>
</body>


在初学java时看到javabean这个东西,单看概念没明白是什么,后来看别人贴的代码结构才知道,感觉类似与C#的属性和字段,说白了就是个约定。

public class User {
	private String username; //用户名
	private int age ;//年龄
	public String GetUsername() {
		return username;
	}
	public void SetUsername(String username) {
		this.username=username;
	}
	public int GetAge() {
		return age;
	}
	public void SetAge(int age) {
		this.age=age;
	}
}





0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:39709次
    • 积分:904
    • 等级:
    • 排名:千里之外
    • 原创:43篇
    • 转载:53篇
    • 译文:1篇
    • 评论:1条
    文章分类