怎么往jsp里添加div内容?

怎么往jsp里添加div内容?,第1张

获取div里头的内容,直接结合jq获取,给div添加个id,使用$("#div").text()可以获取到指定的div里头的文本内容。

如果是要传输到其他页面,采用ajax异步传输,将获取到的内容传递过去。

$.get("/xxx.jsp?txt="+$("#div").text(), function(result){alert(result)//传输到其他页面处理完,返回所需值。})

JSP可用一种简单易懂的等式表示为:HTML+Java+javascript=JSP。

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他 *** 作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

Div 全称 division 意为“区分”,是HTML中的一个标签。你在HTML中可以理解为就是一个层。

DIV本身就是容器性质的,你不但可以内嵌table还可以内嵌文本和其它的HTML代码 。 如果单独使用 DIV 而不加任何 CSS, 那么它在网页中的效果和使用 <P></P>是一样的。

效果图

参考代码

import java.awt.*

import java.awt.event.*

import javax.swing.*

//本类继承自JFrame 实现了 ActionListener接口

public class DemoFrame1 extends JFrame implements ActionListener  {

JPanel jpc //存放组件的面板

JScrollPane jsp//滚动面板

JButton jbAdd ,jbRemove,jbReset// 增加,删除按钮

int index = 1//开始的字符

//构造函数

public DemoFrame1() {

jpc = new JPanel()

jpc.setLayout(new BoxLayout(jpc,  BoxLayout.Y_AXIS))//盒子布局.从上到下

jsp = new JScrollPane(jpc,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER)

add(jsp)

jbAdd = new JButton("增加")

jbAdd.addActionListener(this)

jbRemove = new JButton("删除")

jbRemove.addActionListener(this)

jbReset = new JButton("重置")

jbReset.addActionListener(this)

JPanel jps = new JPanel()

jps.add(jbAdd)

jps.add(jbRemove)

jps.add(jbReset)

add(jps,BorderLayout.SOUTH)

setTitle("增删组件")

setDefaultCloseOperation(EXIT_ON_CLOSE)

setSize(300, 220)//大小

setLocationRelativeTo(null)//居中

}

//main函数

public static void main(String[] args) {

new DemoFrame1().setVisible(true)//初始化并可见

}

@Override

public void actionPerformed(ActionEvent e) {

JButton jb = (JButton) e.getSource()

if(jb==jbAdd) {//当点击添加按钮时

jpc.add(new MyJPanel(index))//添加1个自己定义的面板组件

index++//自加1

myUpdateUI()//刷新界面

}else if(jb ==jbRemove) {//当点击删除按钮时

if(jpc.getComponentCount()>0) { // 得到jpc里的MyJPanel的组件数量

jpc.remove(jpc.getComponentCount()-1)//删除末尾的一个组件 ,

index-=1

myUpdateUI()

}

}else if(jb==jbReset) {

for (int i = 0 i < jpc.getComponentCount() i++) {

MyJPanel mjp = (MyJPanel) jpc.getComponent(i)

//也就是说取值,可以根据文本框所在的位置来取

System.out.println("第"+(i+1)+"个文本框的值是"+mjp.getJTFValue())

mjp.setJTFValue("")//清空,重置

System.out.println("第"+(i+1)+"个文本框的值已清空重置")

}

}

}

//刷新界面函数

private void myUpdateUI() {

SwingUtilities.updateComponentTreeUI(this)//添加或删除组件后,更新窗口

JScrollBar jsb = jsp.getVerticalScrollBar()//得到垂直滚动条

jsb.setValue(jsb.getMaximum())//把滚动条位置设置到最下面

}

}

//自定义一个JPanle类

class MyJPanel extends JPanel{

public JTextField jtf

public MyJPanel(int index) {

JLabel jl = new JLabel("字符"+index)

jtf = new JTextField(15)

add(jl)

add(jtf)

}

//获取文本框的值

public String getJTFValue() {

return jtf.getText()

}

//设置文本框的值

public void setJTFValue(String value) {

jtf.setText(value)

}

}

jsp里设置按钮或者表格的位置可以通过div进行调整

用绝对定位还是要相对定位,参数如下:

Relative 相对定位:left 和top

position: relative/*相对定位*/

left:40px/*在原来的位置向右移动*/

top:100px/*在原来的位置向下移动*/

他的参照点是他原来位置

Absolute 绝对定位:元素从原来的位置脱离,让出原来的空间,同时相对于他所

存在的离自己最近的非标准流的盒子而言的

position: absolute/*绝对定位*/

left:40px/*在原来的位置向右移动*/

top:100px/*在原来的位置向下移动*/

他的参照点是他原来位置

Fixed 只根据body的绝对定位


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7974718.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存