请问如何用java后台接页面post过来的数据?

就假设页面就一个输入框和按钮,点了按钮,输入框的内容就发到后台那里。希望能把web页面那边的写法和java那边的写法告诉一下。。。。不胜感谢!... 就假设页面就一个输入框和按钮,点了按钮,输入框的内容就发到后台那里。
希望能把web页面那边的写法和java那边的写法告诉一下。。。。不胜感谢!
展开
 我来答
Wesley123
2014-05-23 · TA获得超过3503个赞
知道答主
回答量:95
采纳率:0%
帮助的人:35万
展开全部
给你提供一个最简单的jsp的写法:
login.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>用户登录</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<link rel="stylesheet" type="text/css" href="./styles/style.css">
<style type="text/css">
<!--
.STYLE1 {
font-size: large;
font-weight: bold;
}
.STYLE3 {font-size: 16px; font-weight: bold; }
-->
</style>
</head>
<body>
<table width="1231" height="74" border="0" cellpadding="0"
cellspacing="0">
<tr>
<td width="1231" height="45">
<img src="images/logo.gif" width="1325" height="148">
</td>
</tr>
<%@ include file="mangage/input.jsp"%>
</table>
<div class="STYLE1">
<a href="index.jsp" class="STYLE3">>>论坛首页</a>
<br>
<div style="border:solid 1px #999999">
<form action="mangage/doLogin.jsp" method="post" name="form1">
<table width="1208" border="0" cellspacing="0" cellpadding="0"
height="109">
<tr>
<td width="576" height="33" align="right">
用户名
</td>
<td width="632">
<input name="lname" type="text" class="input" id="name">
</td>
</tr>
<tr>
<td height="39" align="right">
密 码
</td>
<td height="39">
<input name="lpwd" type="password" class="input" id="pwd">
</td>
</tr>
<tr align="center">
<td colspan="2">
<input name="button" type="button" class="btn" value="登陆"
onClick=" login()">
</td>
</tr>
</table>
</form>
</div>
</div>

<div align="center" class="gray">
AAAAAAAAAAAAAAAAAAA
</div>
</body>
<script language="javascript">
function login(){
if(document.form1.name.value==""){alert("请输入用户名!");document.form1.name.select();}
else if(document.form1.pwd.value==""){alert("请输入密码!");document.form1.pwd.select();}
else document.form1.submit();
}
</script>
</html>

doLogin.jsp

<%@ page language="java" import="java.util.*,s2jsp.lg.entity.*,test.*" pageEncoding="utf-8"%>
<%
request.setCharacterEncoding("UTF-8");
String lname=request.getParameter("lname");
String lpwd=request.getParameter("lpwd");
UserDao userDao=new UserDaoImp1();
User user=userDao.findUser(lname);
String uPwd=user.getUPass();
if(user!=null && lpwd.equals(uPwd)){
session.setAttribute("user",user); //保存用户信息
response.sendRedirect("../index.jsp"); //转发请求到首页
}else{

response.sendRedirect("../login.jsp"); //转发请求到登陆页
}
%>
追问
希望能用java代替JSP……
czx5450
推荐于2016-03-11 · 超过27用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:62.7万
展开全部
如果你输入框的值,是实体类的话,
java部分:
private TWorking working;
get/set方法

<form action="working_save.action" method="post" name="fm" id="fm">
<table>
<tr>
<td>
<s:textfiled id="id" name="working.name"></s:textfiled>
</td>
<td>
<input type = "submit" value="保存">
</td>
</table>
</form>
备注:working 是你的实体类save 是方法名称;
另外一种方式:
java 部分代码;
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}

jsp页面:
<form action="working_save.action" method="post" name="fm" id="fm">
<table>
<tr>
<td>
<input type="text" id="name" name="name">
</td>
<td>
<input type = "submit" value="保存">
</td>
</table>
</form>
如果java代码name属性没有get/set 放发可以String name = request.getParameter("name");也可以接受到name的值;

这两种方式一个字实体类的接受
一个是单字段接受;
追问
1、第二种方式需要import什么包吗?
2、假如我想在submit之后跳转页面,该怎么写呢?
3、在第二种方式中,页面和后台如何联系起来,是把web页面文件和java的class文件命名为同样名字放在一起就行了??
追答
解答:1,不需要到设么包;他就是你自定义的一个属性;
2,后台方法,
public String save(){
/*你的处理*/
return "query";
}

在struts配置文件里加入

working_list.action

3 ,在web.xml 里配置

Struts2
*.action

Struts2
*.do

Struts2
*.jsp

Struts2
/struts/*
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千锋教育
2015-12-11 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
第一:jsp就是servlet。。。
第二:页面向后台传值有两种:
a。同步
b。异步
同步调用就简单了,action直接就可以。
异步调用就是用ajax技术,要看你项目里用的是什么框架。
比如,struts2.1就支持好多。
这些都要根据你的开发环境。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xia0075
2014-05-23
知道答主
回答量:21
采纳率:0%
帮助的人:4.5万
展开全部
页面:
<input name="con1"/>
后台:
String con=request.getParameter("con1");
追问
1、request.getParameter需要import什么包吗?

2、页面只有一行代码?是.html里的吗
3、页面和后台如何联系起来?java文件和web文件放在什么地方?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zwf47693252
2015-09-15 · 超过15用户采纳过TA的回答
知道答主
回答量:157
采纳率:0%
帮助的人:56.9万
展开全部
request.getparameter("你的key")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式