本文目录一览:
- 1、如何通过java文件传递一个参数给jsp页面?请写出详细的代码。。谢谢
- 2、jsp和java文件之间怎么传值
- 3、Java怎么向JSP传递多个参数?
- 4、java开发的信息系统里,jsp与java文件是怎么传递数据的啊?
- 5、java类向jsp页面传值
如何通过java文件传递一个参数给jsp页面?请写出详细的代码。。谢谢
在java文件中(通常是servlet/struts2)用request.setAttribute("参数名",参数值),然后再jsp页面中用request.getAttribute("参数名")得到这个参数.request还可以用session、application等代替
jsp和java文件之间怎么传值
一般是在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传递多个参数?
可以把参数存到 会话中,看情况存到那里,比如request.setAttribute("msg",“你好”) ;
只要存到九大隐式对象里都可以。
JSP 通过 九大隐式对象取数据就是了 如: ${requestScope.msg} 取出就是: 你好
九大隐式对象(page,request,response,out,session,application,config,pageContext,exception)
java开发的信息系统里,jsp与java文件是怎么传递数据的啊?
jsp与java文件传递数据可以使用Servlet类来传递,jsp将数据存入到request对象中,Servlet类获取这个request对象,并将数据取出。
示例代码如下:
JSP代码:%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
html
head
titleDemo/title
/head
body
form action="/demoServlet" method="post"
input type="text" name="name"/
input type="submit" value="提交"/
/form
/body
/html
Servlet代码:
public class DemoServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String name = request.getParameter("name");//获取jsp页面输入的参数
System.out.println(name);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
表单提交之后,调用Servlet类的方法,通过request对象获取jsp页面传入的参数值,实现数据的传递。
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("连接失败");
}
}
}
希望对你有帮助
其实还有很多种方法可以