❶ jsp與java文件怎麼傳遞數據
可以使用Servlet類來傳遞
❷ 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頁面
request.setAttribute("page",page);第一個page是String類型,是為鍵,第二個page是值,也可以是String類型,或者其他類型。
然後再用
request.getRequestDispatcher("頁面路徑");
這樣這個信叢page值就傳到指定的頁面數坦陵了。
在頁面裡面用el表達式,${page} 就取到值了,如果page里有age屬性,再${page.age}就薯戚是age的值了
❹ 如何在javaservlet和jsp間互傳數據
1、利用ServletContext這個web全局上下文來共享數據
servlet中getServletContext()可以獲讓核得一個ServletContext對象,利用這個對象的getAttribute()/setAttribute()方法可以在整個WEB應該里共享團鉛數據,可以實現servlet和jsp之間的數據互傳
比如:
在servlet中
getServletContext.setAttribute("title","helloworld");
在servlet上下文中以「hello」為鍵,保存了「hello world」這一個字元串,如果要在jsp中調用,則用如下jsp腳本
<%=application.getAttribute("hello")%>
2、利用session在同一個會話共享數據
利用HttpSession共享同一個會話的數據。這也要用到session的getAttribute()/setAttribute()方法,和ServletContext()的使用差不多的。
3、利用request共享一次請求的數據塌滑好
一次請求當中,可以利用request的getAttribute()/setAttribute()方法在servlet和jsp頁面間共享數據。
❺ 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與java文件是怎麼傳遞數據的啊
jsp與java文件傳遞數據可以使用Servlet類來傳遞,jsp將數據存入到request對象中,Servlet類獲取這個request對象,並將數據取出。<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
<html>
<head>
<title>Demo</title>
</head>
<body>
<formaction="/demoServlet"method="post">
<inputtype="text"name="name"/>
<inputtype="submit"value="提交"/>
</form>
</body>
</html>
Servlet代碼:
{
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
Stringname=request.getParameter("name");//獲取jsp頁面輸入的參數
System.out.println(name);
}
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
doGet(request,response);
}
}
表單提交之後,調用Servlet類的方法,通過request對象獲取jsp頁面傳入的參數值,實現數據的傳遞。
❼ 如何通過java文件傳遞一個參數給jsp頁面請寫出詳細的代碼。。謝謝
在java文件中(通常是servlet/struts2)用森哪request.setAttribute("參數名",參數值)此塌碼,然後再jsp頁面中用request.getAttribute("參數名")得衫擾到這個參數.request還可以用session、application等代替
❽ 怎麼把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");
❾ java,在controller中傳值給jsp頁面
如果沒有用框架的話 就將頁面上中蔽胡的value綁定到並飢request上面在servlet中獲取,如果是controller向jsp傳參也一樣或者賣攔session