
1、将php安装目录下的php_mysql.dll和MySQL安装目录下的libmysql.dll文件拷贝至c:/windows/system32中;
2、配置php.ini
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
把上面四个。dll的最前面的;去掉
1、login.php页面
<SPAN style="FONT-SIZE: 14px"><html>
<FORM method=post action=add.php>
Name: <INPUT name=username><BR>
Email: <INPUT name=email><BR>
<INPUT value=提交 type=submit name=submit>
</FORM>
</SPAN>
2、add.php页面
<SPAN style="FONT-SIZE: 14px"><?php
include("conn.php");
?>
<?php
if(isset($_POST["submit"]))
{
$sql = "insert into users(username, email) values('$_POST[username]', '$_POST[email]')"
mysqli_query($conn, $sql);
echo "添加成功"
}
?></SPAN>
3、conn.php页面
<SPAN style="FONT-SIZE: 14px"><?php
$conn = new mysqli("localhost", "root", "159357");
$conn->select_db("db_test");
//mysql_query("set name 'gb2312'");
$conn->set_charset("utf8");
?></SPAN>
1.从JSP页面里传数据到SpringMVC中的Controller处理a.直接读取表单的数据。在控制器里的方法里,按照这种格式写。
@RequestMapping(value="/login.action")
public void login(HttpServletRequestreq,HttpServletResponse resp){
req.setCharacterEncoding("utf-8")//设置参数的编码格式
String userName =req.getParameter("txtUserName")
String userPwd =req.getParameter("txtUserPwd")
System.out.println("用户名:"+userName)
System.out.println("密码:"+userPwd)
}
表单数据都保存在http的正文部分,各个表单项之间用boundary隔开。
格式类似于下面这样:用request.getParameter是取不到数据的,这时需要通过request.getInputStream来取数据,不过取到的是个InputStream,所以无法直接获取指定的表单项(需要自己对取到的流进行解析,才能得到表单项以及上传的文件内容等信息)。
这种需求属于比较共通的功能,所以有很多开源的组件可以直接利用,比如:apache的fileupload组件,smartupload等。
通过这些开源的upload组件提供的API,就可以直接从request中取得指定的表单项了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)