导航:首页 > 编程语言 > javajsp传递参数

javajsp传递参数

发布时间:2023-06-01 08:37:33

㈠ jsp页面的值怎么传值到java类里面

举个例子

publicclassH{
Stringstr;
publicvoidsetStr(Stringstr){
this.str=str;
}
}

在jsp页面

<%
Stringstr=request.getParameter("user");//获取表单的值
H.setStr(str);//这样就把值传到java类了
%>

差不多就是这个流程

㈡ Jsp传递中文参数详解

目前在jsp页面中传递中文参数 主要有两种方式

URL方式 例如桔子&param=% D% B FORM方式 例如 <form name=test mehtod="post"> <input type=hidden name=text value="中文"> 脊帆 <input type=text name=text > <input type=submit value=submit> </form> 下面针对这两种情况 分别提供中文正确传递的解决方法

方式 URL方式 例如桔子&param=% D% B 一般来说我们很少直接在URL里面把参数写成中文 如例子中的"type=桔子"这样传递 如果出现这种情况 在我们的接收参数的页面我们只需要做个简单的转换就可以了

代码test jsp (主要部分) <%@ page language="java" import="java util *" pageEncoding="gb "%> <% String type = request getParameter("type"); String result = new String(type getBytes("iso ") "gb "); out println(result); %>

还有更普遍的做法是对url中的中文字符进行编码 变成类似type=% D% B这样的字符

代码MyJsp jsp <%@ page language="java" import="java util *" pageEncoding="gb "%> <%@ page import="java net *" %> <a href=’ /MyJsp jsp?act=<%=URLEncoder encode("北京人 非常好 = ")%>’老孙>test</a>

樱含雹代码MyJsp jsp: <%@ page language="java" import="java util *" pageEncoding="gb "%> <%@ page import="java net *" %> String tempVal = URLDecoder decode(request getParameter("act")); out println(new String(tempVal getBytes("ISO ") "gb "));

方式 FORM方式 注意 我们只是讨论在<form enctype="application/x form urlencoded" >这种形式的中文情况 因为在enctype="multipart/form data"的时候通过解析出来中文也可以运用这种方法进行字符转化 所以不再重复讨论

<form method=post>这种情况最简单 代码MyJsp jsp: <%@ page language="java" import="java util *" pageEncoding="gb "%> <form action=" /MyJsp jsp" method="post" enctype="application/x form urlencoded" > <input type=hidden name=act value=动作 /> <input type=submit value=ok> </form>

代码MyJsp jsp:

<%@ page language="java" import="java util *" pageEncoding="gb "%> request setCharacterEncoding("gb "); out println(request getParameter("act")); 或者 <%@ page language="java" import="java util *" pageEncoding="gb "%> String tempVal = request getParameter("act"); out println(new String(tempVal getBytes("ISO ") "gb ")); <form>情况 代码MyJsp jsp: <%@ page language="java" import="java util *" pageEncoding="gb "%> <form action=" /MyJsp jsp" enctype="application/x form urlencoded" > <input type=hidden name=act value=动作 /> <input type=submit value=ok> </form>

代码MyJsp jsp: <%@ page language="java" import="java util *" pageEncoding="gb "%> String tempVal = request getParameter("act"); out println(new String(tempVal getBytes("ISO ") "gb "));

lishixin/Article/program/Java/JSP/201311/20129

㈢ 如何通过java文件传递一个参数给jsp页面请写出详细的代码。。谢谢

在java文件中(通常是servlet/struts2)用森哪request.setAttribute("参数名",参数值)此塌码,然后再jsp页面中用request.getAttribute("参数名")得衫扰到这个参数.request还可以用session、application等代替

㈣ java 中jsp页面传值有几种方法。是哪些。怎么写

1用<input>输入域 提交参数
2request.setAttribute();在下个页面直接request.getAttribute()得到;
3.<jsp:forward="你要跳转到得页面">
<jsp:param>你要传递的参数
4,用seesion
5.url?a=""&b="";
大概就这些吧 其他的不知道了

㈤ 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("连接失败");
}
}
}
希望对你有帮助
其实还有很多种方法可以

㈥ 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"/>

㈦ jsp 怎么用java和jsp传值

  1. 1.JSP传值给Servlet

    JSP传值给Servlet有几种形式:Form表单传值,url传值,其他方式传值

    a、form表单传值:

    JSP页面有:<input type="radio" name="staffdepartment" value="1" id="department1" />,将department的id传到Sevlet中,在程序中如下:ServletRequest request;Stringstaffdepartment=request.getParameter("staffdepartment");可获取jsp传的department,但要获取id还要进行转化:int int_staffdepartment=Integer.parseInt(staffdepartment);

    b、url传值

    比如这里的 <a>标签的 href属性与 <form>标签的 action属性的值 "JspServlet?action=toServlet",在 servlet同样用 request.getParameter("action")获取;

    c、Java代码传值

    java片段代码,servlet只能接到 session.setAttribute("testSession","Hello session")的内容,而接不到 request的内容。在 servlet里用 request.getSession().getAttribute("testSession")获取 session内容。

  2. Servlet传值给Jsp

    具体实现如下,java代码:

    Stringa="abccdefg";
    request.setAttribute("ValueA",a);
    request.getRequestDispatcher("网址/jsp页面").forward(request,response);

    jsp页面:

    <%

    Strings=(String)request.getAttribute("ValueA");

    %>
  3. jsp页面就可以取出Servlet的值。

㈧ java开发的信息系统里,jsp与java文件是怎么传递数据的啊

jsp与java文件传递数据可以使用Servlet类来传递,jsp将数据存入到request对象中,Servlet类获取这个request对象,并将数据取出。
示例代码如下:
JSP代码:
<%@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传递多个参数

  1. 可以把参数存到 会话中,看情况存到那里,比如request.setAttribute("msg",“你好”) ;

  2. 只要存到九大隐式对象里都可以。

  3. JSP 通过 九大隐式对象取数据就是了 如: ${requestScope.msg} 取出就是: 你好

  4. 九大隐式对象(page,request,response,out,session,application,config,pageContext,exception)

阅读全文

与javajsp传递参数相关的资料

热点内容
unix命令rename 浏览:864
文件加密了为啥发不出去了 浏览:457
单片机调节马达 浏览:743
镜花pdf 浏览:610
广西民族大学app忘记密码怎么办 浏览:374
学生服务器是什么意思 浏览:533
如何下载快切app 浏览:723
如何将电脑c盘文件加密 浏览:886
嵌入式为什么linux 浏览:553
c语言编译器属于系统软件 浏览:725
android如何断点调试 浏览:722
图解韩语pdf 浏览:302
sas查各文件夹空间大小 浏览:454
python脚本检查端口 浏览:960
催眠解压视频泡沫 浏览:309
云服务器部署系统 浏览:879
恶意加密别人的文件犯法 浏览:833
汉语语法pdf 浏览:158
词法分析编译原理论文 浏览:273
电脑文件夹还原方法 浏览:534