精华内容
参与话题
问答
  • 我地图用的js放入主页面main.jsp页面中,然后写个jsp页面,放入主页面的center里,地图可以出来。但是在浏览器生成html时,ie6,7,8,9浏览器生成出来后效果不一样,还有些控件失效。 第三方除了js时,也给了个html...
  • springmvc中如何一个controller跳转到jsp页面了,如何在当前jsp页面跳转到另一个jsp页面 这是从controller进来的页面(页面都在WEB-INF下) 现在想跳转到top.jsp 和welcome.jsp 自己一直是404找不到页面,求...
  • 是这样的我要做好几个jsp页面,都使用bootstrap作为前端框架 于是在每个jsp页面的 head>中都有这么一大段加载命令: ``` ``` 这样修改起来不方便,如果把这些相同的标签都单独列出来...
  • 父页面(JSP页面)传参数到子页面(JSP页面) 1、父页面传参数到子页面 //JavaScript代码 $.ajax({ type:"POST", uri:"../student/studentInfo.action", data:{ "date":date, "stuNo":stuNo },

    父页面(JSP页面)传参数到子页面(JSP页面)


    1、父页面传参数到子页面

    //JavaScript代码
    $.ajax({
           type:"POST",
           uri:"../student/studentInfo.action",
           data:{
    		"date":date,
                    "stuNo":stuNo
           },
           success:function(data){
                   var params = "?date="+date+"&stuNo="+stuNo;
                   var action = '../../page/studentInfo.jsp?'+params;
                   dojo.byId("student").src = action;
          }
    });

    <iframe src="../../page/studentInfo.jsp" id="student" ></iframe>

    2、子页面接受父页面的参数

    var params = {
               'date':'{param.date}',
               'stuNo':{param.stuNo}
    };


    展开全文
  • jsp从数据库读取数据显示到jsp页面

    万次阅读 多人点赞 2018-04-17 10:38:06
    整个项目结构,jar包可网上下载导入package ... import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet;...import java.sql.SQLException;...im...

    详细看参考我的个人博客:https://liuwenyou.github.io/

    整个项目结构,jar包可网上下载导入

    package com.Podcast.dbutil;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    public class DBconn {
    	//三属性,四方法
    	
    	//三大核心接口
    	private Connection conn=null;
    	private PreparedStatement pstmt=null;
    	private ResultSet rs=null;
    	
    	String driver="com.mysql.jdbc.Driver";
    	String url="jdbc:mysql://localhost:3306/podcast";
    	String user="root";
    	String password="123456";
    	//四个方法
    	//method1:创建数据库的连接
    	private void getConntion(){
    		try{
    			//加载连接驱动
    			Class.forName(driver);
    			//连接mysql数据库
    			conn=DriverManager.getConnection(url,user,password);
    		} catch(ClassNotFoundException e){
    			e.printStackTrace();
    		} catch(SQLException e){
    			e.printStackTrace();
    		}
    	}
    	
    	//method2:关闭数据库连接
    	public void closeConn(){
    		if(rs!=null){
    			try{
    				rs.close();
    			} catch(SQLException e){
    				e.printStackTrace();
    			}
    		}
    		if(pstmt!=null){
    			try{
    				pstmt.close();
    				
    			} catch(SQLException e){
    				e.printStackTrace();
    			}
    		}
    		if(conn!=null){
    			try{
    				conn.close();
    			} catch(SQLException e){
    				e.printStackTrace();
    			}
    		}
    		
    	}
    	
    	//method3:专门用于发送增删改语句的方法
    	public int execOther(final String strSQL, final Object[] params){
    		//连接
    		getConntion();
    		System.out.println("SQL:>"+strSQL);
    		try{
    			//创建statement接口对象
    			pstmt=conn.prepareStatement(strSQL);
    			//动态为pstmt对象赋值
    			for(int i=0;i<params.length;i++){
    				pstmt.setObject(i+1, params[i]);
    			}
    			//使用Statement对象发送SQL语句
    			int affectedRows=pstmt.executeUpdate();
    			return affectedRows;
    			
    			
    		} catch(SQLException e){
    			e.printStackTrace();
    			return -1;
    		}
    	}
    	
    	//method4:专门用于发送查询语句
    	public ResultSet execQuery(final String strSQL,final Object[] params){
    		getConntion();
    		System.out.println("SQL:>"+strSQL);
    		try{
    			pstmt=conn.prepareStatement(strSQL);
    			for(int i=0;i<params.length;i++){
    				pstmt.setObject(i+1, params[i]);
    			}
    			rs=pstmt.executeQuery();
    			return rs;
    		} catch(SQLException e){
    			e.printStackTrace();
    			return null;
    		}
    	}
    	
    }
    数据库链接以及增删改查方法
    package com.Podcast.entity;
    
    public class PostBar {
    	private int Pid;//帖子id
    	private String Topic;//帖子主题
    	private String Message;//帖子内容
    	private String PDate;//帖子发布日期
    	private String ChangeDate;//帖子修改日期
    	private int Uid;//发布帖子的用户ID
    	private String Pkind;//帖子类型
    	
    	public int getPid() {
    		return Pid;
    	}
    	public void setPid(int pid) {
    		Pid = pid;
    	}
    	public String getTopic() {
    		return Topic;
    	}
    	public void setTopic(String topic) {
    		this.Topic = topic;
    	}
    	public String getMessage() {
    		return Message;
    	}
    	public void setMessage(String message) {
    		this.Message = message;
    	}
    	public String getDdate() {
    		return PDate;
    	}
    	public void setPDate(String pdate) {
    		PDate = pdate;
    	}
    	public String getChangeDate() {
    		return ChangeDate;
    	}
    	public void setChangeDate(String changeDate) {
    		ChangeDate = changeDate;
    	}
    	public int getUid() {
    		return Uid;
    	}
    	public void setUid(int uid) {
    		Uid = uid;
    	}
    	public String getPkinnd() {
    		return Pkind;
    	}
    	public void setPkind(String pkind) {
    		Pkind = pkind;
    	}
    	
    	
    	
    	
    
    }
    实体类

     

    package com.Podcast.Dao;
    
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    import java.sql.ResultSet;
    import java.sql.ResultSetMetaData;
    import java.sql.SQLException;
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    
    import com.Podcast.entity.*;
    import com.Podcast.dbutil.*;
    
    public class GetPostDao {
    
    	public List<PostBar> GetPost(int Pid){
    		
    		List<PostBar> lstpost=new ArrayList<PostBar>();
    		DBconn dbconn=new DBconn();
    		String strSQL="select * from posttopic where Pid=?";
    		ResultSet rs=dbconn.execQuery(strSQL,new Object[]{Pid});
    		try{
    			while(rs.next()){
    				PostBar postbar=new PostBar();
    				postbar.setPid(rs.getInt("Pid"));
    				postbar.setTopic(rs.getString("Topic"));
    				postbar.setMessage(rs.getString("Message"));
    				postbar.setPDate(rs.getString("PDate"));
    				postbar.setChangeDate(rs.getString("ChangeDate"));
    				postbar.setUid(rs.getInt("Uid"));
    				postbar.setPkind(rs.getString("PKind"));
    				lstpost.add(postbar);
    			}
    			return lstpost;
    		} catch(Exception e){
    			e.printStackTrace();
    			return null;
    		}finally{
    			dbconn.closeConn();
    		}
    		
    	}
    	
    }
    读取数据库数据具体方法

     

    package com.Podcast.servlet;
    
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.util.List;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import com.Podcast.Dao.GetPostDao;
    
    /**
     * Servlet implementation class PostBar
     */
    @WebServlet("/PostBar")
    public class PostBarServlet extends HttpServlet {
    	private static final long serialVersionUID = 1L;
           
        /**
         * @see HttpServlet#HttpServlet()
         */
        public PostBarServlet() {
            super();
            // TODO Auto-generated constructor stub
        }
    
    	/**
    	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
    	 */
    	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		GetPostDao gpd=new GetPostDao();
    		
    		List list=gpd.GetPost(4);
    		request.setAttribute("list",list);
    		
    		request.getRequestDispatcher("/PostBar.jsp").forward(request, response);
    	}
    
    	/**
    	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
    	 */
    	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		// TODO Auto-generated method stub
    	}
    
    }
    servlet方法

     

    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>贴吧</title>
    </head>
    <body>
    
    <form action="servlet/PostBarServlet" method="get" name="postform">
    <table border=1 cellpadding="10" cellspacing="0">
    <c:forEach items="${list}" var="post">
    	<tr>
    		<td>id</td>
    		<td>${post.pid }</td>
    	</tr>
    	<tr>
    		<td>主题</td>
    		<td><a href="PostDetail.jsp">${post.topic }</a></td>
    	</tr>
    	<tr>
    	 <td>内容</td>
    	 <td>${post.message }</td>
    	</tr>
    </c:forEach>
    </table>
    </form>
    </body>
    </html>
    jsp页面

     

    <?xml version="1.0" encoding="UTF-8"?>
    <servlet>
    	<servlet-name>PostBarServlet</servlet-name>
    	<servlet-class>com.Podcast.servlet.PostBarServlet</servlet-class>
    </servlet>
    
    <servlet-mappping>
    	<servlet-name>PostBarServlet</servlet-name>
    	<url-pattern>/servlet/PostBarServlet</url-pattern>
    </servlet-mappping>
    servlet注册xml文件


     

    展开全文
  • 如何将一个jsp页面嵌套在另一个页面中 这个在做网页中常要用到,有些通用的内容可集中放在一个页面文件中,其它要用到这些内容的页面只需要包含(引用)这个通用文件即可。这样便于维护,如果有很多网页,当通用内容...

    如何将一个jsp页面嵌套在另一个页面中

    这个在做网页中常要用到,有些通用的内容可集中放在一个页面文件中,其它要用到这些内容的页面只需要包含(引用)这个通用文件即可。这样便于维护,如果有很多网页,当通用内容需要修改时,只改一个文件就可以了,不需要每个文件单独修改。

    最典型的应用比如页脚的版权信息等内容可以放在一个叫做footer.jsp文件里,然后其他页面文件在页面内容的最后包含这个文件就可以了。

    JSP文件需要在基于Java的服务器上运行,比如Apache Tomcat。JSP包含文件的第一种方法的语法是:

    <%@ include file="footer.jsp" %>

    此指令表示:静态地包含页面,不管其内容如何,不过是静态页面还是动态页面都首先将页面的内容先加进来。

    第二种方法是使用<jsp:include>动作元素:

    <jsp:include page="head.jsp" flush="true" />

    当JSP页面被请求时引入指定文件。(先执行,后包含)此标签表示法:能动态区别加载进来的是动态页面还是静态页面,对于静态页面则直接将资源包含(仅取其文本)。

    我们都知道在jsp中include有两种形式,分别是

    <%@ include file=” ”%>

    <jsp:include page=” ” flush=”true”/>

    前者是指令元素、后者是行为元素。具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题。下面一起来看看吧。

    通常当应用程序中所有的页面的某些部分(例如标题、页脚和导航栏)都相同的时候,我们就可以考虑用include。具体在哪些时候用<%@ include file=” ”%>,哪些时候用<jsp:include page=” ” flush=”true”/>.这种形式。首先要明白的是它们之间的区别。只有了解了它们用法的不同才理解该在何时去用以及如何选择。

    <%@ include file=” ”%>,jsp的include指令元素读入指定页面的内容。并把这些内容和原来的页面融合到一起。(这个过程是在翻译阶段:也就是jsp被转化成servlet的阶段进行的。

    这里对翻译阶段进行一下说明:我们知道,jsp页面不能原封不动地被传送给浏览器,所有的jsp元素都必须首先由服务器进行处理。这是通过将jsp页面转达化成servlet,然后执行这个servlet来完成的。服务器需要一个jsp容器来处理jsp页面。jsp容器通常以servlet的形式来实现,这个servlet经过配置,可以处理对jsp页面的所有请求。

    Jsp容器负责将jsp页面转化成servlet(称为jsp页面实现类?JSP Page implementation class),并编译这个servlet。这两步就构成了翻译阶段.

    由此我们就会知道:jsp页面是把include指令元素所指定的页面的实际内容(也就是代码段)加入到引入它的jsp页面中,合成一个文件后被jsp容器将它转化成servlet。可以看到这时会产生一个临时class文件和一个java文件。

    理论归理论,实际操作过程中还是会遇到形形色色的问题。按照上述方法进行代码的拆分,结果报错:500服务器内部错误!

     

    展开全文
  • //当前页ajax代码 function ajaxFun() { $.ajax({ ... type : "GET", //静态页用get方法,否则服务器会抛... 另一个jsp页面代码text.jsp 21313 这样写 怎么也拿不到 text.jsp的 div内容。。。也放不进去ajaxtext里
  • 现在两个jsp页面我已经做好了,那么应该如何才能够得到想要的结果,action层是如何实现的?拜求解决。 好吧,继续昨天的问题: ![add.jsp]...
  • 当前jsp页面,但是最上面不包含,但是当前jsp中include 另外的一个jsp1页面,另外的jsp页面中包含,则当前的jsp页面会不会加载jsp1中的编码格式,那当前页面的编码格式会如何?
  • jsp页面跳转报404错误

    2018-08-24 17:25:24
    我的Index.jsp首页能登录成功,但是按登录跳转到success.jsp页面报了404 ![图片说明](https://img-ask.csdn.net/upload/201808/25/1535131371_989378.png) 我不知道什么问题 ![图片说明]...
  • JSP页面传值到JSP页面

    千次阅读 2018-09-29 15:44:53
    传值页面,和传入服务器一样的JSP页面没有区别 &lt;!-- book从Servlet获得--&gt; &lt;td&gt; &lt;a href="update.jsp?bookid=${book.bookid}&amp;bookname=${book.bookname }&...

    传值页面,和传入服务器一样的JSP页面没有区别

    <!-- book从Servlet获得-->
    <td>
        <a href="update.jsp?bookid=${book.bookid}&bookname=${book.bookname }&bookprice=${book.bookprice}&bookimg=${book.bookimg}">修改</a>
    </td>

     

    需要获得值得JSP页面,只需要在以前的ER表达式前面加上   param

    <tr>
    			<td><input readonly="true" type="text" name="bookid" value="${param.bookid }"></td>
    			<td><input type="text" name="bookname" value="${param.bookname}"></td>
    			<td><input type="text" name="bookprice" value="${param.bookprice}"></td>
    			<td><input type="text" name="bookimg" value="${param.bookimg}"></td>
    			<td><input type = "submit" value="修改"></td>
    </tr>

     

    展开全文
  • 在Javaweb中,我用一个jsp页面生成一个验证码图片并用session保存图片上的数字,然后又在另一个denglu.jsp页面用标签导入该图片,可是首次打开denglu.jsp时图片上有显示数字(我在denglu.jsp我也同时输出验证码的值...
  • 在一个main.jsp中<jsp:include page="top.jsp"></jsp:include>,导入top.jsp页面需要用到的 <script type="text/javascript" src="../js/tab.js"></script>,为什么运行main.jsp页面时,top.jsp页面有关jquery库相关...
  • 我用list将数据输出,因为不会其他的将java类查询结果输出到jsp页面的方法。。 《body>成绩情况 《table> List list = (List)session.getAttribute("score"); for(int i=0;i();i++) { out.print("成绩:" ...
  • 我有两个JSP页面A和B A 里面有3个TAB页,点击任何一个TAB页就会隐藏其他两个的内容,并动态生成当前TAB页的内容。 默认是在TAB1上,进来就加载内容。 B 是点击TAB2里面的一个按钮之后跳转到的页面。 那么问题来了...
  • 我在JSP页面的路径是WebContent/views/EnterpriseInfoManag/pollutionBasInfo.jsp controller的代码是: @Controller public class PollutionBasInfoController { @Resource private ...
  • JSP页面定义一个全局变量,"导出协议"的时候调用它,然后拿这个变量和数据ID相比较,如果重复则弹出对话框. ``` 导出">();" type="button" value="导出协议" class="button_ellipse"> //协议导出excel ...
  • 然后我在jsp页面用js获取session:![图片说明](https://img-ask.csdn.net/upload/201701/19/1484805471_259625.png) 但是我获取第一次是null,接下来刷新页面才会有新的session并且是上一次的session,没法取到当前的...
  • jsp页面清除缓存

    千次阅读 2015-12-20 21:47:01
    这就需要清除页面的缓存 或者 对页面继续刷新。...在网上看了很多资料都是如下方法,但在jsp页面中并不起作用。 方法一: 在jsp页里 ("Pragma","No-cache"); response.setHeader("Cache-Co
  • android客户端读取jsp页面(tomcat下webapps下),得到一个很长的xml字符串,在8000byte以上(解析xml后数据一共60条,将所有数据存在txt文档中后右键文档观察属性为8000byte),结果在eclipse的logcat中观察存储...
  • 本人新导入一个maven项目可是jsp页面一直报错,我先按照网上的经验操作如下步骤:  在pom.xml配置文件中添加上javax.servlet的相关依赖:  <dependency>  <groupId>javax.servlet</groupId>  <artifactId>...
  • JSP页面跳转问题解决 PS:本篇博文质量欠佳,仅供个人学习之用。前言 在做Web开发时,对别人的应用(jsp+servlet)进行服务器部署时出现了页面跳转无效的情况。但是项目在本地未出现此状况。 在本地运行结果如下: ...
  • 要写个jsp页面之间传值的功能。第二个页面展示第一个页面中某一个记录的详情,但是详情内容不固定,有的详情是一条记录,有的详情是多条记录,不知道该怎么在第二个jsp页面上显示出来。 具体的功能:第一个页面上...
  • JSP页面之间数据传递,JSP页面跳转

    千次阅读 2017-08-18 19:59:52
    一、页面间传递数据 1、使用URL重写 (1)写数据:利用URL地址,在地址里面包含指定信息,可以包含jsp信息;读数据:利用JSP的request对象 <a href="delete.jsp?id=<%=s.getVsid()%>"> 删除</a&...
  • 这是图片路径:!... 这是css路径:!...在css中按ctrl键能查看到图片,但是jsp页面中查看元素就无法显示 这是页面路径:![图片说明](https://img-ask.csdn.net/upload/201508/12/1439374071_603929.png)
  • jsp页面加载js文件后页面空白 但是在浏览器的调试工具里面显示js文件已经加载进去了! 而且还能看到js文件的内容 但是jsp页面却是一片空白!在不加载js文件就没什么问题页面也能正常显示求大神指点!
  • 启动tomcat访问jsp页面的时候报404,看了一下图片上面,怎么变成乱码了![](https://img-ask.csdn.net/upload/201606/20/1466393324_282601.png) 我试了一下,用普通的web项目可以访问到js,但是用maven项目的话我的...
  • 一: <script> $(function () { location.href="${pageContext.request.contextPath}/pages/main.jsp"; }); </script>...jsp:forward page="/pages/main.jsp"></jsp:forward&g...
  • JSP页面跳转页面带参数

    万次阅读 2014-12-10 19:11:00
    JSP页面跳转页面带参数
  • JSP 页面访问用户验证

    万次阅读 热门讨论 2012-09-29 16:16:51
    jsp安全性问题,当别人知道某个jsp文件的网址后就可以跳过登陆页面直接访问该jsp文件了,这样无法禁止外部无权限用户的访问。本文讨论内容是通过权限验证的用户,才可以访问特定的页面JSP 页面验证,涉及到的知识...

空空如也

1 2 3 4 5 ... 20
收藏数 104,210
精华内容 41,684
关键字:

jsp页面