本文目录一览:
jsp怎么获取获取网页中的文字
要解决这个问题的核心思想就是:
在请求或显示b.jsp页面时,能得到a.html的内容,再从a.html中提取所需要的正确的部分
方案一:
使用jsp的include功能把a.html包进来,为了页面不闪动,可以在包含时使用隐藏DIV,加载完时使用js对包含DIV进行取值并处理再重新赋值并显示就行了
方案二:
在显示b.jsp页面时,使用ajax加载a.html,再对加载的页面进行取值处理重新赋值就ok
方案三:
把“要获取的内容”也就是两个页面要共享的内容放置于一个js文件中,在a.html和b.jsp中均调用该js文件来赋值也能达到效果
还有别的方案,怕麻烦就难的写了,这几个能解决问题了
jsp怎么将页面相同部分提取出来
如果公用的页面比较少 可以直接提取出来,然后通过jsp的include 指令, 但要注意jsp文件中引用文件的路径,尽量用绝对路径,这样问题会少. 如果公用页面比较多
就可以用些框架来实现了. 比如 sitemesh .它有自己的标记语言,还是比较简单的,学习成本也不是很大.
JSP获取页面的元素的值有几种方式
javascript中获取jsp界面元素方法
1.getElementsByName("name")
可以获取jsp界面中元素名字为"name"的所有元素,返回的是一个object[ ] 数组,数组中每个元素包含一个从jsp界面中获得的元素。
2.getElementById(id)
根据id值来获取jsp界面中惟一的对象。
servlet中获取jsp界面元素方法
3.getParameter("name") 返回类型为String
用于获取jsp界面中一个名字为"name"的对象的value值。
4.getParameterValues("name")返回类型为String[]
用于获取jsp界面中多个名字为"name"的对象的value值。