1. jsp点击按钮调用servlet
JSP和Servlet的区别:ServletServlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。
它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。JSPJSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。
2. 在jsp中给一个按钮添加功能
如果需要在jsp设置一个按钮用于返回上一个页面,可实现的方法有多种,具体还得看实际业务中的需求:
1、使用js方法直接返回上一页,此方法可以返回进来时的那个页面,并且页面也会保持之前的状态: //以下三种方法都可实现 onclick="javaScript:history.Go(-1)" onclick="history.back()" onclick="javascript:goback();"
2、如果需要在返回上一个页面的时候同时也要更新上一个页面的状态和数据,这时可以使用动态请求后端重新返回上一个页面的jsp: onclick="location.href='user/list.do'"
3. jsp中点击按钮跳转到另一个页面
跳转好实现
<input type="button" value="点此跳转" onclick="goUrl()"/><script type="text/javascript"> function goUrl() { location.href = "
http://aaa.com/B.jsp?ischange=1";
}</script>但是你想要直接更改跳转之后的页面样式,那样是行不通的,比如,你从A页面跳转到B页面,这时候浏览器已经重新加载成B页面了,所以A页面里的JS已不存在。
变通办法,跳转时加个参数,比如B.jsp?ischange=1,然后在B页面里根据是否传了这参数来决定更改某些标签的样式
4. jsp按钮点击事件
onclick="window.location.href='success.jsp'"
5. jsp页面按钮点击事件用java
<input type="button" value="提交" onclick="mm()">
<script>
function mm()
{
alert("测试");
}
</script>
在jsp页面添加按钮的话,主要还是html的代码。
如果你想使用jsp动态添加的话
可以使用下面的办法:
<% if(判断条件){%>
<input type="button" value="提交" onclick="mm()">
<%}%>
也可以这样添加
<% if(判断条件){ out.println("<input type='button' value='提交' onclick='mm()'">
);}%>
- 相关评论
- 我要评论
-