「java传值给jsp页面」jsp怎么传数据
今天给各位分享java传值给jsp页面的知识,其中也会对jsp怎么传数据进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
怎么把java从后台取到的数据传到jsp页面
参考下面
比如在后台设置一个值在request里面,request.setAttribute("param",param);
在jsp页面就可以这样获取,${param}; el表达式。
在页面传值到后台中,第一种post方式,提交表单时。
form action="xxx.do" method="post"
input type="text" name="username"/
input type="password" name="password"/
input type="submit"/
/form
点击提交按钮后在后台获取Username,和password
String username =request.getParamter("username");
String password=request.getParamter("password");
如果是get方式提交的话
举个例子:
a href="xxx.do?param1=123"查看/a
那么在后在获取也是一样的
String param1=request.getParamter("param1");
struts2中java文件与jsp如何传值
一般是在Action中定义一个成员变量,然后对这个成员变量提供get/set方法,在JSP页面就可以取到这个变量的值了。
1)在Action中定义成员变量
//定义一个成员变量
private String message;
//提供get/set方法
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
2)在JSP页面中取值
${message} 或者 s:property value="message"/
java类向jsp页面传值
不知道你有没有学习JavaBean,如果学习了就好理解:
在test.jsp页面使用jsp:useBean标签调用javabean
在test.jsp里使用get()方法就可以得到数据了
//下面是test.jsp
%@ page contentType="text/html;charset=GB2312"%
jsp:useBean id="test" class="test.Testjavajsp" scope="session"/
%
out.println("用户名:"+test.getUsername());
%
//下面是Testjavajsp类
package test;
import java.sql.*;
public class Testjavajsp {
String username="";
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public Testjavajsp()
{
String sql="select * from userinfo where userID=1";
String driver="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:3306/qquser";
try {
Class.forName(driver);
conn=DriverManager.getConnection(url,"root","123456");
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
while(rs.next())
{
username=rs.getString(1);
}
rs.close();
}catch(Exception e){
System.out.println("连接失败");
}
}
}
希望对你有帮助
其实还有很多种方法可以
java传值给jsp页面的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于jsp怎么传数据、java传值给jsp页面的信息别忘了在本站进行查找喔。