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;
}
}