導航:首頁 > 編程語言 > jspservlet調用

jspservlet調用

發布時間:2023-12-19 20:46:05

java中怎麼用jsp調用已有的介面,調用加密工具類,拼接參數

jsp中傳值到servlet有三種方法:
JSP頁面有3種方法向 servlet傳值: form表單、URL
方法一:
<%
session.setAttribute("testSession","Hello session");
reqeust.setAttribute("testRequest","Hello request");
%>
方法二:
<a href="JspServlet?action=toServlet">點擊提交傳參數</a>
方法三:
<form action="JspServlet?action=toServlet" method="post" name="form">
<input name="username" type="test" />
<input type="submit" value="submit">
</form>
1、對於該JSP頁面 form表單的內容,如 <input>標簽,在 servlet可用 request.getParameter("username");獲取。
2、URL:比如這里的 <a>標簽的 href屬性與 <form>標簽的 action屬性的值 "JspServlet?action=toServlet",在 servlet同樣用 request.getParameter("action")獲取;所要注意的是這里的 url 要和 servlet在web.xml里的 <url-pattern>標簽的路徑所對應。這部分後面會提到。
3、java片段代碼,servlet只能接到 session.setAttribute("testSession","Hello session")的內容,而接不到 request的內容。在 servlet里用 request.getSession().getAttribute("testSession")獲取 session內容。

Ⅱ jsp中的js代碼怎麼調用後台servlet中的值,直接用《%%》會報錯

這個是放一個action標簽中的。
這個標簽中有一個屬性叫action。你用js得到這個屬性的值,在用submit提交到你的servlet的方法里。 直接引用也是通過request進行傳遞值的。

Ⅲ 如何使用jsp+servlet調用jdbc

新建一個servlet文件,代碼如下:
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.*;
import javax.naming.*;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.sql.*;
import java.util.Properties;

public class Example1 extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

PrintWriter out=response.getWriter();
out.println("
This is a servlet test.
");
//out.flush();

DataSource ds = null;
Context ctx = null;
Connection myConn = null;
try {
/* 獲得WebLogic ServerJNDI初始上下文信息*/

ctx = getInitialContext();
/* 建立數據源對象*/

ds = (javax.sql.DataSource)
ctx.lookup("myDataSource");
}
catch (Exception E) {
System.out.println("Init Error: " + E);
}
Statement myStatement=null;
ResultSet myResultSet=null;
try {
//建立連接
myConn = ds.getConnection();
// 建立語句對象
myStatement = myConn.createStatement();
//建立結果集對象
myResultSet = myStatement.executeQuery(
"SELECT tname from tab where rownum<=1"
);
//遍歷結果集對象,訪問每一條記錄,輸出full_name欄位
while(myResultSet.next())
{
out.println("table name: " + myResultSet.getString("tname"));
}
//關閉結果集
myResultSet.close();
}
catch (SQLException e) {
out.println("Error code = " + e.getErrorCode());
out.println("Error message = " + e.getMessage());
}
finally {
try {
// close the Statement object using the close() method
if (myStatement != null) {
myStatement.close();
}
// close the Connection object using the close() method
if (myConn != null) {
myConn.close();
}
}
catch (SQLException e) {
out.println("Error code = " + e.getErrorCode());
out.println("Error message = " + e.getMessage());
}
}
}
private static Context getInitialContext() throws Exception {
String url = "t3://localhost:7001";
String user = "weblogic";
String password = "weblogic";
Properties properties = null;
try {
properties = new Properties();
properties.put(Context.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.WLInitialContextFactory");
properties.put(Context.PROVIDER_URL, url);
if (user != null) {
properties.put(Context.SECURITY_PRINCIPAL, user);
properties.put(Context.SECURITY_CREDENTIALS, password == null ? "" : password);
}
return new InitialContext(properties);
}
catch(Exception e) {
throw e;
}
}
}
代碼

Ⅳ 請問在JSP如何調用Servlet

這種用法好像不太常見。。。在mvc模式中 大多數時候servlet是用來做控制器的,專根據具體的請求控制頁面的跳轉屬;而jsp用於表現層,不應該包含太多業務邏輯。。。
不過樓主可以試試在jsp頁面中添加
<%

response.sendRedirect("xxxx");
%>
"xxxx"為在web.xml文件中部署的該servlet的url

Ⅳ jsp怎麼調用servlet

在你的WEB-INF目錄下的web.xml
添加類似信息
<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">

<!-- JSPC servlet mappings start -->

<servlet>
<servlet-name>test.myfirst_jsp</servlet-name>
<servlet-class>test.myfirst_jsp</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>test.myfirst_jsp</servlet-name>
<url-pattern>/myfirst</url-pattern>
</servlet-mapping>

<!-- JSPC servlet mappings end -->

</web-app>

本例中servlet為myfirst_jsp.class在test包中
訪問的方法為http://你的伺服器地址:埠/myfirst
如法炮製即可

閱讀全文

與jspservlet調用相關的資料

熱點內容
怎麼做socket編程 瀏覽:57
ipad用什麼軟體打開dmg文件 瀏覽:476
建行信用卡中心微信 瀏覽:126
linuxstdin用法 瀏覽:900
如何在排列圖把數據顯示出來 瀏覽:407
es文件瀏覽器搜不到電腦 瀏覽:187
進去不了桌面怎麼備份桌面文件 瀏覽:20
linuxc系統編程有那些要學的 瀏覽:777
旅遊app怎麼變現 瀏覽:237
rekordbox放在哪個文件夾 瀏覽:863
電子商務網站需要學習什麼 瀏覽:928
linuxshell創建文件 瀏覽:499
蘋果6手機4g轉3g了 瀏覽:623
qq郵箱iphone22 瀏覽:920
網站在線下訂單源碼 瀏覽:450
青鳥消防編程如何停止 瀏覽:742
iphone5屏幕部分失靈 瀏覽:437
手機文件管理哪個是高德 瀏覽:336
linux在其他目錄下創建文本文件 瀏覽:234
青少年電腦編程在哪裡學 瀏覽:251

友情鏈接